XXXXXX — это 6-значная строка, например ABC123.
Я бы хотел, чтобы Apache возвращал ответ об ошибке 403: Запрещено, если файл
%{DOCUMENT_ROOT}/z/XXXXXX не существует.
Я попробовал несколько подходов, таких как:
Код: Выделить всё
RewriteCond %{DOCUMENT_ROOT}/z/$1 !-f
RewriteRule . - [F,END]
Он возвращает запрещенную ошибку, если строка запроса совпадает. /z=(......)/ независимо от того, существует ли {DOCUMENT_ROOT}/z/$1 - т.е. говорится, что %{DOCUMENT_ROOT}/z/$1 не существует, даже если файл, подразумеваемый запросом строка делает существуют.
Если работает: он возвращает Forbidden только в том случае, если строка запроса соответствует z=(......)
Так как же могу я это сделать?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ery-string
Мобильная версия