我们可以说主域名是www.mysite.com,我在我的hataccess中使用了以下重写
RewriteCond%{HTTP_HOST}!^ www.mysite.com $ [NC] RewriteRule ^(。*)$ http://www.mysite.com/ $ 1 [L,R = 301]
到目前为止一切都很好!但是,我还需要其他域重定向到网站上的特定页面。例如,如果某人键入www.mysite.nl,他们将被重定向到www.mysite.com/neatherlands。问题是,当我将下面的内容弹出到我的htaccess文件中时,我收到服务器错误。我认为这是因为最后的重写。这是一个非常疯狂的设置
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.nl$ [NC]
Rewriterule ^(.*)$ http://www.mysite.com/netherlands/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.be$ [NC]
Rewriterule ^(.*)$ http://www.mysite.com/belgium/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.co.\uk$ [NC]
Rewriterule ^(.*)$ http://www.mysite.com/$1 [R=301,L]
有关该怎么做的任何建议?