.htaccess: переписать синтаксис? - PullRequest
0 голосов
/ 21 апреля 2010

Я использую Drupal 6. Как правило, когда пользователь запрашивает URL, на который у Drupal нет ответа, он использует index.php в качестве документа об ошибке.Однако я хотел бы приостановить это поведение для определенного URL.Как я могу это сделать?

   RewriteCond %{REQUEST_FILENAME} !=fail
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_URI} !=/favicon.ico
   RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Где "fail" - это путь, который я хочу заблокировать.Таким образом, www.example.com/fail должен привести к 404.

Кстати, что делает [L, QSA]?Я посмотрел на документацию без удачи.

1 Ответ

1 голос
/ 21 апреля 2010

QSA = Строка запроса Добавить
L = последнее правило

это там

RewriteCond% {REQUEST_URI} ^ / fail *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...