在htaccess中如何制作,没有www多个域到一个根

时间:2012-08-09 21:03:03

标签: .htaccess rewrite

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

1 个答案:

答案 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]