У меня есть существующий сайт Wordpress по адресу mycompany.tld1, и я недавно зарегистрировал mycompany.tld2.
Я хочу настроить 301 редирект с mycompany.tld2 на mycompany.tld1, как бы выглядел этот файл .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>
Перенаправьте все домены, которые не являются вашими основными:
RewriteCond %{HTTP_HOST} !^www\.example\.tld1 [NC]
RewriteRule ^(.*)$ http://www.example.tld1/$1 [R=301,L]
Перенаправить только вторичный TLD на первичный:
RewriteCond %{HTTP_HOST} ^www\.example\.tld2 [NC]
RewriteRule ^(.*)$ http://www.example.tld1/$1 [R=301,L]
В вашем файле .htaccess я бы предложил разместить их прямо под RewriteBase /
.htaccess
выглядело бы примерно так, если бы вы хотели сделать 301 редирект с mycompany.tld2
к mycompany.tld1
.
<IfModule mod_alias.c>
RedirectPermanent / http://mycompany/tld1/
</IfModule>