2012-09-01 162 views
1

我試圖將所有的https url重定向到http。由於我的新服務器沒有啓用ssl。https到http 301通過htaccess重定向

到目前爲止,我嘗試了以下,但沒有一個人工作。

RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301] 

RewriteCond %{HTTPS} !=on 
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 

RewriteCond %{HTTPS} on 
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

回答

1

嘗試:

RewriteCond %{HTTPS} =on 
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301] 
+0

它不重定向HTTPS對HTTP,而是它給「感動永久」來的HTTP URL –

+0

你必須有一些規則覆蓋這一塊,因爲這是工作。當然,你會得到大多數瀏覽器的安全警報(沒有https證書),但重定向設置正確:https://www.darma.fr/test/test.html此外,「永久移動」= 301這是什麼你在找,你知道嗎? – darma