URl à 2 variables pour rewriting

Nouveau WRInaute
Bonjour,

Je posséde des urls de ce type sur un hébergement 1and1 :

Code:
http://www.site.com/cristal-dur.php?page=7&prod=diamonti-stone-sac
http://www.site.com/cristal-dur.php?page=1&prod=purple-rock-collier
http://www.site.com/cristal-dur.php?page=39&prod=cloe-pendentif--dorun-ua-l-or-fin

J'ai donc souhaité les rewrité avec un htaccess comme celui ci :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^cristal-dur-([0-9a-zA-Z-]+)-([^\.]+)\.html$  /cristal-dur.php?page=$1&prod=$2  [L]

Mais cela ne fonctionne pas quand j'ecris :
Code:
http://www.site.com/cristal-dur-1-purple-rock-collier.html

Merci de votre aide, cela fait deux jours que j'essaie de rewriter ces urls grrr ?
 
WRInaute accro
Salut,

plutôt ceci :

Code:
RewriteEngine on
RewriteRule ^cristal-dur-([0-9]+)-([0-9a-zA-Z-]+)\.html$  /cristal-dur.php?page=$1&prod=$2  [QSA,L]
ou
Code:
RewriteEngine on
RewriteRule ^cristal-dur-([0-9]+)-(.*)\.html$  /cristal-dur.php?page=$1&prod=$2  [QSA,L]
 
Nouveau WRInaute
J'ai essayé les 2 solutions mais cela ne fonctionne pas cela m'indique :

quand je tape cette url sous firefox :
Code:
http://www.site.com/cristal-dur-1-purple-rock-collier.html

Redirection de page incorrecte
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.

Je ne comprends pas trop pourquoi si quelqu'un a une idée ?
 
Nouveau WRInaute
En fait je viens de réussir mais je comprends pas trop. J'ai placé ces lignes tout en haut du htaccess et là cela fonctionne !

Alors que lorsque je l'ai mets au mileu du fichier htaccess cela ne fonctionne pas.

J'y comprends pas grand chose là
 
Discussions similaires
Haut