2

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

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

2 回答 2

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

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

于 2012-01-17T08:15:34.457 回答
0

如果有很多域,您可能需要查看允许您创建外部映射的RewriteMap,但这需要在您的服务器/虚拟主机配置中,在 .htaccess 文件中不起作用。除此之外,这是执行此操作的常用方法。

于 2012-01-17T01:14:55.263 回答