Поймать все .htaccess - только если ничего не найдено раньше - PullRequest
2 голосов
/ 23 марта 2012

Возможно ли иметь исключения для перехвата всех регулярных выражений в файле .htaccess?

Вот мой текущий файл .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ see.php?url=$1 [L]

Я хотел бы иметь некоторые исключения дляперехватывать все регулярные выражения и использовать его только в последнем случае, если ничего не найдено раньше.

Я пытался поиграть с RewriteCond, но я не смог сделать эту работу.

Править: Я хотел бы, чтобы исключения также были переписаны, возможно ли это?

1 Ответ

2 голосов
/ 23 марта 2012

Все, что вы поместите в файл .htaccess перед перезаписью catch all, будет выполнено первым. Так что, если вы установите флаг [L] на эти перезаписи, то обработка на этом останавливается и перехват всех перехватов не сработает.

Имеет смысл?

...