如何在一行中写入所有域名重定向

时间:2015-01-20 13:47:22

标签: regex .htaccess mod-rewrite redirect

我认为应该可以在一行中写出大多数域名重定向, 如果你认为这是正确的,你能告诉我吗?

RewriteCond %{HTTP_HOST} ^(www\.myexample\.fr|myexample\.fr|www\.myexample\.com|myexample\.com)$
RewriteRule ^(.*)$ http://www.my-example.com/$1 [L,R=301]

我无法测试,因为我无法承受网站崩溃,即使一分钟,也有太多人正在努力。

谢谢你, 我不耐烦地阅读你的评论

1 个答案:

答案 0 :(得分:2)

您可以简化这样的条件

RewriteCond %{HTTP_HOST} !=www.my-example.com
RewriteRule ^(.*)$ http://www.my-example.com/$1 [L,R=301]

即。请求中的主持人不是www.my-example.com,然后重定向到www.my-example.com