Как перенаправить несколько доменов в другой домен, кроме 1 каталога, с помощью htaccess?

Я пытаюсь перенаправить несколько доменов на один домен (который работает нормально) но я хочу, чтобы один каталог не перенаправлял или не менял URL-адрес основного домена.

вот мой код .htaccess, он отлично работает, пока здесь

он не работает

<pre>
    RewriteCond %{HTTP_HOST}    ^http(s)?://(www.)?domain.com$  [OR]
    RewriteCond %{HTTP_HOST}    ^http(s)?://(www.)?domain.net$  [OR]
    RewriteCond %{HTTP_HOST}    ^http(s)?://(www.)?domain.org$  [OR]
    RewriteCond %{HTTP_HOST}    ^domain.info$ [OR]
    RewriteCond %{HTTP_HOST}    !^www.domain.info
    RewriteRule (.*)    http://www.domain.info/$1   [R=301,L]
</pre>

, но когда я пытаюсь остановить перенаправление одного конкретного каталога

полный код

<pre>
    RewriteCond %{HTTP_HOST}    ^http(s)?://(www.)?domain.com$  [OR]
    RewriteCond %{HTTP_HOST}    ^http(s)?://(www.)?domain.net$  [OR]
    RewriteCond %{HTTP_HOST}    ^http(s)?://(www.)?domain.org$  [OR]
    RewriteCond %{HTTP_HOST}    ^domain.info$        [OR]
    RewriteCond %{HTTP_HOST}    !^www.domain.info   [OR]
    RewriteCond %{REQUEST_URI}  !^/no_redirect_dir/
    RewriteRule (.*)    http://www.domain.info/$1   [R=301,L]
</pre>

все перестает работать :( из-за ошибки, что страница не перенаправляется правильно.

дополнительный код, вызывающий ошибку

<pre>
    RewriteCond %{HTTP_HOST}    !^www.domain.info   [OR]
    RewriteCond %{REQUEST_URI}  !^/no_redirect_dir/
</pre>

, любая помощь будет принята с благодарностью.

спасибо!

5
задан Harsha J K 3 April 2018 в 01:31
поделиться