我想重新從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]
我想重新從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]
在.htaccess文件嘗試下DOCUMENT_ROOT這個代碼:
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteCond %{SERVER_PORT} =443
RewriteRule . http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
謝謝,但也沒有工作要麼 –
嗯,你能告訴我這個請求的Apache的access.log嗎? – anubhava
首先的;您的網站是否在HTTPS上正常運行?如是;那麼給定的代碼應該可以正常工作,從HTTPS重定向到http版本。
使用RewriteLog和RewriteLogLevel指令啓用日誌記錄,它會告訴你它在做什麼。 –
因此,一切從htaccess規則看起來都不錯,這也許是服務器配置問題呢? –