исключить файлы из правила перезаписи в .htaccess - PullRequest
1 голос
/ 03 декабря 2009

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

1 Ответ

3 голосов
/ 03 декабря 2009

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

Например, чтобы исключить «/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
# ...
...