我在我的htaccess文件以下規則(這是完全htaccess文件):重寫規則顯示不一致的行爲
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(?!www\.).+$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST} [L,R=301]
使用htaccess的測試儀(http://htaccess.madewithlove.be/)它顯示不帶www的網址是否正確重定向至一個WWW網址(用mydomain.com和mydomain.com/subdirectory/進行測試)(去www.mydomain.com/subdirectory/)
現在,當我把這個htaccess文件放在我的網站上時,它會重定向mydomain .com /子目錄/到www.mydomain.com而不是www.mydomain.com/subdirectory/
它爲什麼顯示這種不一致的行爲?
並不完全,但由於這一點,我開始思考什麼是「HTTP_HOST」其實是...我回答了我自己的問題(這很快,謝謝你的幫助)。 – 2014-12-03 11:38:58
我不明白你的意思**不完全它** – anubhava 2014-12-03 11:41:06
另外爲什麼你需要發佈單獨的重複答案? – anubhava 2014-12-03 11:44:46