0

我有两个指向同一个根的域,我想对它们强制没有 www 前缀:

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。有任何想法吗?

4

1 回答 1

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]
于 2012-08-09T21:39:53.323 回答