我的站点(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。我知道你喜欢看我尝试过的东西,但我有两个问题。
我想我可能会用这个文件犯一些灾难性的错误并造成一些真正的损害。
我真的不知道从哪里开始,因为我似乎对我在这里阅读的关于 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/