Rewrite url ne fonctionne pas toujours !
Tout d'abord, bonjour à la communauté.
J'apporte quelques modifictations à mon site et comme il fallait que je le fasse depuis longtemps, j'ai souhaité mettre en place le rewriting d'url, seulement j'ai un petit soucis !
Déjà, le bout de code concerné du .htaccess pour que ce soit plus simple :
Code:
RewriteRule ^([a-zA-Z]+)-([_a-zA-Z0-9\-]+)-([0-9]+).html$ index.php?p=$1&type=$2&d=$3 [L]
Maintenant un exemple de lien php > html
en php :
Code:
index.php?p=boutique&type=afficheurs&d=0
en html:
Code:
boutique-afficheurs-0.html
Jusque là tout fonctionne :)
Maintenant le soucis que je rencontre :
en php :
Code:
1 2 3 4
|
index.php?p=boutique&type=automates&d=0
index.php?p=boutique&type=appareils_de_mesure&d=0 |
en html:
Code:
1 2 3 4
|
boutique-automates-0.html
boutique-appareils_de_mesure-0.html |
Là, aucun lien ne fonctionne en html (les liens php fonctionnent parfaitement).
Ce que je ne comprend pas, c'est pourquoi "automates" ne fonctionne pas étant donné que "afficheurs" fonctionne. Pour "appareils_de_mesure", je ne pense pas m'être trompé dans l'expression régulière mais bon je ne suis pas un expert ;)
Si une âme charitable passe par là pour me montrer le chemin, je le remercie d'avance