condition sur les regles

Nouveau WRInaute
bonjour je debute le url rewriting

est possible de cree une condition sur mes regles dans le .htaccess

voici le contenu
RewriteRule ^(.*)-(.*)-(.*).html$ /Foire_aux_q.php?arbo=$2&ArboBas=1
RewriteRule ^(.*)-(.*)-(.*).html$ /Contenu_test.php?article=$2&arbo=$3

les page de contenu pointe sur la 1er regle comment je peut eviter ca merci
 
WRInaute passionné
les règles sont testées dans l'ordre et c'est la première qui correspond qui est prise. Il faut donc un critère qui les distingue comme par exemple faire commencer les url de la foire aux questions par FAQ :
Code:
RewriteRule ^FAQ(.*)-(.*)-(.*).html$ /Foire_aux_q.php?arbo=$2&ArboBas=1
RewriteRule ^(.*)-(.*)-(.*).html$ /Contenu_test.php?article=$2&arbo=$3
 
WRInaute passionné
n.chamsi a dit:
bonjour je debute le url rewriting

est possible de cree une condition sur mes regles dans le .htaccess

voici le contenu
RewriteRule ^(.*)-(.*)-(.*).html$ /Foire_aux_q.php?arbo=$2&ArboBas=1
RewriteRule ^(.*)-(.*)-(.*).html$ /Contenu_test.php?article=$2&arbo=$3

les page de contenu pointe sur la 1er regle comment je peut eviter ca merci

Sinon, pour les règles douloureuses, il y a toujours les analgésiques ou les antispasmodiques n'est-ce pas mesdemoiselles :wink:
 
WRInaute accro
avec des conditions, tu peux ranger les regles dans l'ordre que tu veux

par exemple, si tu as une url réécrite du genre : foireauxquestions-12-25.html

Code:
# si l'url est differente du type foireauxquestions-12-25.html
RewriteCond %{REQUEST_URI} !(^.*foireauxquestions.*$) 
RewriteRule ^(.*)-(.*)-(.*).html$ /Contenu_test.php?article=$2&arbo=$3 
# sinon c'est cette regle qui est apliquée
RewriteRule ^(.*)-(.*)-(.*).html$ /Foire_aux_q.php?arbo=$2&ArboBas=1
 
Discussions similaires
Haut