Bonjour,

Voilà, je n'arrive pas à faire coexister ces deux règles.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
RewriteRule ^(.*)\.html$ $1.php [L]
RewriteRule ^([^.?/]+)\.html$ page.php?p=$1 [L]
Ces règles sont assez simples, la première transforme toutes les pages .php en .html et la deuxième transforme l'url 'page.php?p=' en quelque chose de plus friendly.

Lorsque je place, dans mon .htaccess, ces deux règles dans cet ordre, j'obtiens une erreur 404 avec la seconde règle.

Je sais que j'ai cette solution mais je voudrais éviter de devoir mettre quelque chose devant l'url que je réécris.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule page/(.*)\.html page.php?p=$1[L]

Une idée? Merci