Назад | Перейти на главную страницу

.htaccess 301 Перенаправление

У меня есть существующий сайт 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>