我正在使用以下代码(重复)将 6 个额外的 TLD 重定向到一个主要 TLD。有没有更有效的方法来达到同样的结果?
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC]
RewriteRule .?$ http://www.mydomain.com%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteRule ^(.*)$ http://www.domain.org$1 [R=301,L]
这会将任何不是 .org 的域重定向到 .org
如果有很多域,您可能需要查看允许您创建外部映射的RewriteMap,但这需要在您的服务器/虚拟主机配置中,在 .htaccess 文件中不起作用。除此之外,这是执行此操作的常用方法。