У меня настроен многодоменный htaccess, что означает, что в зависимости от того, какое доменное имя введено, содержимое отображается и перенаправляется на версию https любого домена.
Небольшой фрагмент того, что я пыталсяв моем .htacess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^arabme.com$ [NC]
RewriteRule ^(.*)$ https://www.arabme.com$1 [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^chiname.com$ [NC]
RewriteCond %{REQUEST_URI} !^/(landing|marketing)
RewriteRule ^(.*)$ https://www.greatwall.com$1 [R=301,L]
, но на chiname.com
я хочу перенаправить все на http://www.greatwall.com
, кроме двух папок./landing
и /marketing
.
Поэтому, когда пользователь вводит chiname.com/landing/*.php
или chiname.com/marketing/*.php
, он должен отображаться без перенаправления на https://www.greatwall.com
, а для любого другого пути относительно chiname.com
необходимо перенаправлять наhttps://www.greatwall.com
.
Мой код всегда перенаправляет на https://www.greatwall.com/
независимо от моего rewriteCond при доступе к любой из папок /landing
или /marketing
из chiname.com
.
Примечание У меня нет привилегий уровня сервера, поэтому у меня нет доступа к файлам VirtualHost .conf.