@DmitryLife

Как сделать исключение для одной директории в HTACCESS?

Добрый день, есть задача сделать редирект с одного домена на другой для всех страниц кроме одной директории типа oldsite.ru/directory

Такое решение перенаправляет полностью все запросы на другой домен:

RewriteCond %{HTTP_HOST} oldsite.ru
RewriteRule (.*) https://newsite.ru [R=301,L]


Но как исключение сделать для одной директории?
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{HTTP_HOST} oldsite\.ru
RewriteCond %{REQUEST_URI} !^/directory(/|)
RewriteRule (.*) https://newsite.ru [R=301,L]

знак ! - отрицание
(/|) - со слешем или без, но это не обязательно
\.ru - экранируйте в %{HTTP_HOST} точки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы