wordpress - 两个页面的 https 到 http 重定向

标签 wordpress .htaccess http redirect ssl

我的站点(WordPress,以防它很重要)在 htaccess 文件中使用以下“重写”规则启用了 ssl ......

<IfModule mod_rewrite.c>
# RewriteEngine On
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
</IfModule>

我有两个页面,我会为......“禁用”ssl

https://www.example.com/firstpage.php
https://www.example.com/someotherpage.php

我遇到的问题是这些页面中的每一个都有一个 highcharts 图表。出于某种原因,用于导出的 highcharts 渲染服务器不喜欢在页面上启用 ssl 的事实。这会导致可怕的“这是不安全的”消息,并且在导出图表时会丢失图像。 Highcharts建议here基本上,避免这些问题的一种方法是构建您自己的渲染引擎……但我认为这可能有点矫枉过正。

所以请问如何删除上述页面的 ssl。我知道你喜欢看我尝试过的东西,但我有两个问题。

  1. 我想我可能会用这个文件犯一些灾难性的错误并造成一些真正的损害。

  2. 我真的不知道从哪里开始,因为我似乎对我在这里阅读的关于 SO 的内容理解得很少。例如,我确实根据这个 question 尝试了以下操作.

    redirect 301 /firstpage.php http://example.com/firstpage/
    

我可以向 SO 寻求一些指点/帮助吗?

最佳答案

尝试向现有规则添加条件,以免这 2 个页面重定向到 SSL:

<IfModule mod_rewrite.c>
# RewriteEngine On
RewriteCond %{REQUEST_URI} !^/firstpage\.php
RewriteCond %{REQUEST_URI} !^/someotherpage\.php
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
</IfModule>

关于wordpress - 两个页面的 https 到 http 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29377978/

相关文章:

http - Cookie 由图像设置?

javascript - Accordion 菜单在页面加载时关闭

javascript - 使用 JS 访问帖子内容

javascript - 如何在 WordPress 中使用 javascript/jquery 调整图像大小?

wordpress - 同一站点上的 Drupal 和 wordpress

php - .htaccess 重定向,MIME 错误

asp.net - 如何将敏感数据发送到 Asp.net Web API 服务器

css - 如何在wordpress主题中制作水平下拉菜单

apache - 如何在 URL 的子路径中为单页应用程序制作 htaccess?

file - 是否可以为 Zend 文件传输适配器设置名称、类型、大小?