2011-11-12 43 views
0

我想寫我的VPS一個基本的重寫規則,從主機的開始剝離WWW:的Apache2 mod_rewrite的和的.htaccess - HTTP_HOST工作不正常

的RewriteCond $ {HTTP_HOST}^WWW。 example.com $ [NC]
重寫規則^(。*)$ http://example.com/ $ 1 [R = 301,L]

它不工作。事實上,如果我在模式前放一個感嘆號,它會匹配...然後進入重定向循環!我在這裏錯過了什麼?我需要添加/刪除example.com作爲服務器別名嗎?

+2

我正在減速。應該是%{HTTP_HOST}。這是漫長的一天... 現在已經解決了。 – voteforpedro

回答

1

更通用的解決方案,無需將域硬編碼到它。可能是有用的,即使你有你的工作。

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=302,L,QSA]