2010-04-21 9 views
0

J'utilise Drupal 6. Généralement, lorsque l'utilisateur demande une URL pour laquelle Drupal n'a pas de réponse, il utilise index.php comme document d'erreur. Cependant, j'aimerais suspendre ce comportement pour une URL spécifique. Comment puis-je faire ceci?.htaccess: Syntaxe RewriteCond?

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

Où "échec" est le chemin que je veux bloquer. Donc, www.example.com/fail devrait donner un 404.

Incidemment, que fait [L, QSA]? J'ai regardé documentation sans chance.

Répondre

1

QSA = chaîne de requête Append
L = Dernière règle

il est there

RewriteCond% {REQUEST_URI} ^/fail *