我在 mycompany.tld1 上设置了一个现有的 Wordpress 网站,并且最近注册了 mycompany.tld2。
我想设置从 mycompany.tld2 到 mycompany.tld1 的 301 重定向,.htaccess 文件应该是什么样子?我可以使用条件语句将其附加到 Wordpress .htaccess 文件中以检查入站 URL 吗?
WP .htaccess(现有):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案1
.htaccess
如果您想要从mycompany.tld2
到进行 301 重定向,则看起来有点像这样mycompany.tld1
。
<IfModule mod_alias.c>
RedirectPermanent / http://mycompany/tld1/
</IfModule>
答案2
重定向所有非主域名:
RewriteCond %{HTTP_HOST} !^www\.example\.tld1 [NC]
RewriteRule ^(.*)$ http://www.example.tld1/$1 [R=301,L]
仅将辅助 TLD 重定向至主 TLD:
RewriteCond %{HTTP_HOST} ^www\.example\.tld2 [NC]
RewriteRule ^(.*)$ http://www.example.tld1/$1 [R=301,L]
在你的 .htaccess 文件中,我建议将这些内容放在下面RewriteBase /