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