2009-06-29 10 views
0

Je ne peux pas trouver un moyen de sauter la règle suivante si une extension .php existe dans l'urlMod_Rewrite - Passer règle si .php extenstion existe

Voici ce que je suis actuellement en utilisant

RewriteCond %{REQUEST_URI} !\.php 
RewriteCond %{REQUEST_URI} \/([0-9a-z]*)$ [NC] 
RewriteRule ^(.*) index.php?un=$1 [L] 

Répondre

2

Votre question est un peu ambiguë, mais ce qui suit pourrait vous être utile. Il ajoute une condition à la règle de réécriture suivante, de sorte qu'il est uniquement évalué si .php ne se produit pas dans l'URI de la demande.

RewriteCond %{REQUEST_URI} !\.php 
RewriteRule # Your rewrite rule here 
+0

RewriteCond% {REQUEST_URI}! \. Php RewriteCond% {REQUEST_URI} \/([0-9a-z] *) $ [NC] RewriteRule^(. *) Index.php? Un = $ 1 [L] Cela entraîne toujours le chargement des pages php en tant que variable – Tim

+0

@Tim, c'est un peu étrange. Quelles URL demandez-vous, et quelles variables de chaîne de requête voyez-vous dans votre code PHP? – molf

+0

Je veux que domain.com/variable soit utilisé comme source variable, mais domain.com/about.php pour aller à la page about.php. – Tim

Questions connexes