|
Bonjour,
Je viens de me mettre à l'URL rewriting et je rencontre un petit problème.
Mon lien de départ : topinternet.php?nomrewrite=flash mon lien réecrit : formation-flash.html
mon htaccess : Options +FollowSymlinks RewriteEngine on RewriteRule ^formation-([a-z]*)\.html$ /new/topinternet.php?nomrewrite=$1 [L]
Mon rewrite fonctionne dans le cas donné en exemple.
Mais si ma variable est : php-mysql ce qui devrait donner : formation-php-mysql.html cela ne fonctionne pas, bien sur le lien topinternet.php?nomrewrite=php-mysql , lui fonctionne.
le problème vient je pense des caractère de l'expression régulière "[a-z]*" qui ne rends pas en compte le "-" du contenu de mes variables.
mes liens dans ma page php sont bien sure réécrit .
J'ai essaye quelques solution, mais toutes me renvoient vers une erreur 404 ou 500.
Merci de m'aider
Je me réponds à moi même, car on m'a donné sur un autre forum, la solution : RewriteRule ^formation-([a-zA-Z0-9\-]+)\.html$
Hervé |