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

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

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

Мне нужно что-то подобное.

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

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

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

RewriteCond !^(.*)$ https://example1.com/$1 [NC] 
RewriteRule ^(.*)$ https://example2.com/$1 [R=301,NC,L]

Добавление приведенных ниже правил перезаписи 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.