2015-03-31 262 views
0
兩頁

我的網站(WordPress的,如果它是很重要的)與在htaccess文件以下「改寫」規則中啓用SSL ...HTTPS到HTTP重定向

<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渲染服務器不喜歡頁面上啓用ssl的事實。這導致可怕的'這是不安全的'信息,並且在導出圖表時丟失圖像。 Highcharts建議here,避免這些問題的一種方法是基本上建立自己的渲染引擎......但我認爲這可能是矯枉過正的。

所以,我可以問我如何刪除上述頁面的ssl。我知道你喜歡看我嘗試過的東西,但我有兩個問題。

  1. 我想我可能會對這個文件造成一些災難性的錯誤,並導致一些真正的損害。

  2. 我真的不知道從哪裏開始,因爲我似乎很少理解我在這裏閱讀的東西。例如,我根據這個question嘗試了以下內容。

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

請問這麼一段指針/幫助嗎?

回答

1

嘗試添加到您的現有規則的條件,使那些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> 
+0

我感謝您抽出寶貴時間來回答。我會這樣做,並報告回來。 – Johnny 2015-03-31 20:41:12

+0

謝謝。而已。將接受你在30秒內回答...(所以現在不會讓我這麼做)。 – Johnny 2015-03-31 20:45:23