2010-10-14 4 views
0

Le RewriteRule suivant redirige toutes les demandes à l'exception des Bootstrap.php filextenstions entre les parenthèsesApache mod_rewrite réécrire tout sauf les fichiers .htaccess?

RewriteEngine on  
RewriteRule !\.(js|ico|gif|jpg|png|css|pdf|doc|txt|htm|html|xml|ttf|flv|swf|xml|ics|htc)$ bootstrap.php 

Est-il possible d'exclure TOUS fichiers witouth les déclarant comme ci-dessus?

Donc, toutes les demandes doivent rediriger à boostrap.php si la demande est pas un fichier

+0

passer à webmasters ou serverfault? – nanda

Répondre

3

Peut-être vous devrait vérifier le fichier s'il existe ou non et est un fichier régulier.

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME}  !-f 
RewriteRule ^(.*) bootstrap.php [L] 
+0

J'étais sur le point de poser la même question. Merci d'y répondre :) – tftd

0

Peut-être avec cela, chaque fichier avec l'extension 4 lettre ne serait pas la tête à Bootstrap.php

RewriteEngine on  
RewriteRule !\.[\d]{4}$ bootstrap.php