這裏是我使用重寫規則:爲什麼這會導致我的網站重定向到secure.secure。* root domain * .com?
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{HTTP_HOST} !^(www.)secure.\ [NC]
RewriteRule (.*) https://secure.%{HTTP_HOST}%{REQUEST_URI} [R,L]
這個規則應該被應用於如果端口是443(SSL端口),如果被請求的域名不符合安全或www.secure啓動。
相反,它重定向到secure.secure,然後返回404錯誤。或者,如果我從重寫規則創建
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{HTTP_HOST} !^(www.)secure.\ [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
刪除安全,我收到了太多的重定向錯誤。
我承認,我不是mod_rewrite專家,但我認爲自己能夠參考文檔來運行。然而,在這個問題上,我很難過。謝謝!
喬希,歡迎來到SO。如果你在這裏沒有得到好的答案,你可以嘗試serverfault.com。 – 2011-07-31 15:19:31
好的,謝謝。不過,我有信心破壞堆棧。 – Josh