我有两个指向同一根域的域名,我想强制它们没有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。 有什么想法吗?
答案 0 :(得分: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]