Salut ! J'ai un petit problème avec mon url rewriting.
Quand je mets ce code:

RewriteRule perso\-([0-9]+) detail.php?id=$1

Et que je vais sur 'www.monsite.com/perso-4' (par exemple) j'ai que la bannière et le fond qui ce charge.
Si je met:

RewriteRule perso\/([0-9]+) detail.php?id=$1

Et que je vais sur 'www.monsite.com/perso/4' (par exemple), j'ai pareil..

4 réponses


GentlemanOwl
Réponse acceptée

Il manque les ^$ au niveau de la régex.

RewriteRule ^perso\/([0-9]+)$ detail.php?id=$1 [L]
GentlemanOwl
Réponse acceptée

Ca vient peut être de ton php ? l'url brut ça marche ?

Guilhem
Auteur

Non ça marche pas :/.
Ça gène pas les problèmes des "$_GET'id']" ?

Guilhem
Auteur

Oui, j'arrive bien sur "detail.php?id=23" ou "detail.php".

Edit, je viens de voir que non. Je vais reprendre le code, ça devrai marcher, merci :).