probleme url rewriting

Nouveau WRInaute
Bonjour

Voila j'arrive pas a faire mon irul rewriting.

J'ai mon site qui est heberger chez ovh sur un 60 gp qui accept url rewriting.

J'ai une adresse comme ca http://www.monsite.com/liste.php?param=22&nom_cat=Contrôle_de_poids&nom_tab=t22&list_souscat=0&list_souscat2=0

J'ai mis ca ca dans le fichier .htacces

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^liste-([0-9]+)-([a-z]+)-([a-z0-9]+)-([0-9]+)-([0-9]+)\.php$ /liste.php?param=$1&nom_cat=$2&nom_tab=$3&list_souscat=$4&list_souscat2=$5 [L]

Et ca ne marche pas :(

Si quelqu'un a une idee merci de me la dire :)

++
 
WRInaute passionné
Ta variable $nom_cat contient des _ et des majuscules ;

Code:
RewriteRule ^liste-([0-9]+)-([a-z_]+)-([a-z0-9]+)-([0-9]+)-([0-9]+)\.php$ /liste.php?param=$1&nom_cat=$2&nom_tab=$3&list_souscat=$4&list_souscat2=$5 [NC,L]

Le [NC] pour No Case (casse indifférente)
 
Nouveau WRInaute
merci bien ca a resolu mon premier probleme.
Le deuxieme est que j'ai dans la deuxieme variable un ô et il ne l'accepte pas comment faire.

Merci

++
 
WRInaute passionné
Mettre toute sorte de caractères dans tes url c'est danjeureux..
Perso j'évite...

le "." représente n'importe que caractère, tu peux faire :

Code:
RewriteRule ^liste-([0-9]+)-(.+)-([a-z0-9]+)-([0-9]+)-([0-9]+)\.php$ /liste.php?param=$1&nom_cat=$2&nom_tab=$3&list_souscat=$4&list_souscat2=$5 [NC,L]

L'url h**p://www.monsite.com/liste-bateau-2-3.php avec bateau ou non serait trouvée par :

^liste.*-([0-9]+)-([0-9]+)\.php$

Mais attention, cette regle trouverait aussi ta première règle, c'est pourquoi il faut la placer apres.

ps : edite tes url pour éviter de faire un lien vers l'heureux propriétaire du nom de domaine monsite.com :wink:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut