исключить файлы из правила перезаписи в .htaccess

StackOverflow https://stackoverflow.com/questions/1839537

  •  12-09-2019
  •  | 
  •  

Вопрос

Я изменяю существующий веб-сайт, который использует довольно сложный файл .htaccess для реализации пользовательской структуры типа MVC, поэтому все URL-адреса перенаправляются на index.php?[некоторые параметры] или на страницу 404.Я хотел бы добавить поддержку ajax в ограниченную область сайта, используя ХАЯКС, и для этого мне нужно поместить в корень два файла, которые игнорируются правилами перезаписи.Как мне это сделать?

Это было полезно?

Решение

Как насчет правила переопределения личности с флагом «последний» в верхней части правил?

Например, чтобы исключить «/a-file-outside-of-rewriting.html» из текущего набора правил, может помочь следующая конфигурация:

# http://~/outside-of-rewriting.html will be rewritten to itself (i.e., unmodified).
# then no more rules will be applied (because it has “last” flag.)
RewriteRule ^/a-file-outside-of-rewriting.html$ $0 [L]

RewriteRule ^/any/other/rules(/.*) $1
RewriteRule ^/already/exist(/.*) $1
# ...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top