Morfeey
@Morfeey

Настройка исключения редиректа?

Допустим у нас есть следующие настройки:
AddDefaultCharset utf-8

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

Возможно ли исключить из проверки файл\обращение к myfile.php, который находится в той же директории что и индекс? Нужно для передачи в него пост\гет запросов (ajax\api для приложения).

P.S: Буду рад, если будет предложен иной способ (кроме поддомена).
  • Вопрос задан
  • 28 просмотров
Решения вопроса 2
kotomyava
@kotomyava
Системный администратор
Можно добавить третье условие:
RewriteCond %{REQUEST_FILENAME} !^/myfile.php
Но именно в вашем примере, это не нужно: т.к. файл myfile.php существует, то не будет срабатывать уже первое. Т.е. реврайт, и так не сработает, без каких-либо изменений.
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^/myfile.php
RewriteRule .* index.php [L]


Знак отрицания работает во всех условиях
!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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