Перенаправить весь трафик из нескольких доменов в один домен с помощью htaccess

Я разместил на своем сервере несколько веб-сайтов, использующих одну и ту же кодовую базу с одним htaccess.

Мне нужно что-то вроде этого.

if (domainname! = Example.com) перенаправление на example.com

, если есть способ справиться с этим из htaccess

, использовалось следующее, но все равно не работает

RewriteCond !^(.*)$ https://example1.com/$1 [NC] 
RewriteRule ^(.*)$ https://example2.com/$1 [R=301,NC,L]
0
задан 28 April 2016 в 17:32
1 ответ

Добавление следующих правил перезаписи apache должно помочь для вас.

RewriteEngine On
RewriteBase /

# first redirect
RewriteCond %{HTTP_HOST} !domain.com$ [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301]

# second redirect
RewriteCond %{HTTP_HOST} !example1.com$ [NC]
RewriteRule ^(.*)$ https://example2.com/$1 [L,R=301]

Приведенные выше правила будут выполнять 301 редирект для:

domain.com -> newdomain.com

и

example1.com -> example2.com

Для каждого домена, который вы хотите перенаправить, используйте отдельные RewriteCond и RewriteRule .

1
ответ дан 4 December 2019 в 16:38

Теги

Похожие вопросы