@kisaev

Как сделать исключение в htaccess?

Подскажите, пожалуйста. Есть вот такие записи в htaccess:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ https://site.ru/$1 [L,R=301]

Как добавить исключение для страницы /administrator? Для входа в админку она использует index.php
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
@dodo512
RewriteCond %{THE_REQUEST} ^\S+\ /(([^?/]+/)*)(default|index|main)\.(htm|php) [NC]
RewriteCond %1 !^administrator/
RewriteRule ^  https://site.ru/%1 [L,R=301,NE]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
!- отрицание
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC]
RewriteCond %{THE_REQUEST} !^тут ваша страничка/% [NC]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ https://site.ru/$1 [L,R=301]
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы