2012-08-09 34 views
0

我有兩個域,其指向同根,我想迫使他們無www前綴:如何使,沒有WWW多個域一個根,htaccess的

www.tapirhostel.pl 
www.tapirhostel.com 

現在我有事像這樣:

RewriteCond %{HTTP_HOST} ^www\.tapirhostel\.pl$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www\.tapirhostel\.com$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^tapirhostel\.pl$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^tapirhostel\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/tapirhostel/.*$ 

當我沒有www輸入時,一切正常。 當您在前面輸入「www」時會出現問題。當你輸入www.tapirhostel.pl它很好地重定向到tapirhostel.pl,但是當我輸入www.tapirhostel.com它將我重定向到tapirhostel.pl。 有什麼建議嗎?

+0

在哪裏你的規則的休息嗎?那些只是條件 – 2012-08-09 21:16:32

回答

1

這應該工作

Options +FollowSymLinks 
RewriteEngine on 

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

RewriteCond %{HTTP_HOST} ^www\.tapirhostel\.com [NC] 
RewriteRule ^(.*)$ http://tapirhostel.com/$1 [R=301,L] 
+0

thx,作品像一個魅力! – 2012-08-10 11:54:41

相關問題