Я разместил на своем сервере несколько веб-сайтов, использующих одну и ту же кодовую базу с одним 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
.