2011-12-12 51 views
3

我想重新從ssl重定向到apache中的非ssl,我沒有任何運氣。這可以通過htaccess完成嗎?將ssl重定向到非ssl

RewriteEngine On 
RewriteBase/

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

使用RewriteLog和RewriteLogLevel指令啓用日誌記錄,它會告訴你它在做什麼。 –

+0

因此,一切從htaccess規則看起來都不錯,這也許是服務器配置問題呢? –

回答

1

在.htaccess文件嘗試下DOCUMENT_ROOT這個代碼:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 
RewriteCond %{SERVER_PORT} =443 
RewriteRule . http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
+0

謝謝,但也沒有工作要麼 –

+0

嗯,你能告訴我這個請求的Apache的access.log嗎? – anubhava

0

首先的;您的網站是否在HTTPS上正常運行?如是;那麼給定的代碼應該可以正常工作,從HTTPS重定向到http版本。