我一直在試圖管理從www.domain.com到domain.com, 的重定向,但似乎沒有任何效果。 我總是得到一個重定向循環 - 我嘗試了各種在Google或Google上找到的東西。htaccess無重定向問題www
所以這裏是我的.htaccess,也許有人可以幫我弄清楚我能做些什麼來正確重定向,或者如果在這裏有什麼問題。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
# Redirect all to .php
# Example: example.com/hello -> example.com/hello.php
RewriteRule ^(.*)$ $1.php [L,R=301]
# show example.com/index.php always as example.com/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://example.com/ [R=301,L]
非常感謝! 我已經花了很多時間試圖弄清楚這一點。
非常感謝! 隨着你的第二個RewriteCond&RewriteRule,它再次給了我循環,但如果我把它放開,它就可以工作。 謝謝! – rafleo 2010-07-08 09:33:09
沒問題。如果你需要第二部分不工作(對此感到抱歉),我繼續進行更新,以便處理那些也會導致問題的邊緣情況(儘管我沒有完全清醒,所以可能會有更多的我沒有考慮)。 – 2010-07-08 09:36:40