使用htaccess将多个TLD重定向到一个主域的最有效方法

时间:2012-01-16 22:21:08

标签: .htaccess tld

我正在使用以下代码(重复)将6个额外的TLD重定向到一个主TLD。是否有更有效的方法来实现相同的结果?

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC]
RewriteRule .?$ http://www.mydomain.com%{REQUEST_URI} [R=301,L]

2 个答案:

答案 0 :(得分:5)

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteRule ^(.*)$ http://www.domain.org$1 [R=301,L]

这会将任何非.org的域重定向到.org

答案 1 :(得分:0)

如果有很多域名,您可能需要查看RewriteMap,这将允许您创建外部地图,但这需要在您的服务器/ vhost配置中,不会在.htaccess文件。除此之外,这是通常的方法。