我正在使用以下代码(重复)将6个额外的TLD重定向到一个主TLD。是否有更有效的方法来实现相同的结果?
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC]
RewriteRule .?$ http://www.mydomain.com%{REQUEST_URI} [R=301,L]
答案 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文件。除此之外,这是通常的方法。