WRInaute discret
Bonjour à tous !
je suis en train de refaire mon site et, dans un souci de conserver mon référencement actuel, je souhaite garder le format de mes URLs.
J'ai des URLs de type monsite.tld/categorie/id et j'aimerais que ça pointe sur monsite.tld/categorie.php?id=xxx
j'ai donc écrit
mais ça ne fonctionne pas : la page categorie.php est appelée mais le paramètre n'est pas reconnu (et la css est complètement pétée, comme si la page se trouvait effectivement dans un sous-dossier nommé categorie, ce qui n'est pas le cas)
j'ai essayé 36 trucs :
mais rien à faire... je ne comprends pas
si j'appelle categorie.php?id=xxx, ça fonctionne très bien donc le problème est vraiment au niveau de la réécriture
en dernier recours, je pourrais tenter de faire des urls réécrites du genre categorie-id.html mais j'aimerais éviter d'en arriver là et de devoir mettre des 301 dans tous les sens pour changer le format actuel (qui me paraît être très clair)
merci d'avance
je suis en train de refaire mon site et, dans un souci de conserver mon référencement actuel, je souhaite garder le format de mes URLs.
J'ai des URLs de type monsite.tld/categorie/id et j'aimerais que ça pointe sur monsite.tld/categorie.php?id=xxx
j'ai donc écrit
Code:
SetEnv REGISTER_GLOBALS 0
SetEnv SESSION_USE_TRANS_SID 0
AuthType none
Satisfy any
Options +FollowSymlinks
RewriteEngine on
DirectoryIndex index.php
<IfModule mod_rewrite.c>
# redirection d'URL générales
RewriteRule ^categorie/([0-9]{1,2})$ categorie.php?id=$1 [L]
</IfModule>
mais ça ne fonctionne pas : la page categorie.php est appelée mais le paramètre n'est pas reconnu (et la css est complètement pétée, comme si la page se trouvait effectivement dans un sous-dossier nommé categorie, ce qui n'est pas le cas)
j'ai essayé 36 trucs :
- avec ou sans / au début,
- avec ou sans ^ au début,
- avec ou sans $ à la fin,
- avec ou sans / au début de l'url réelle
- avec ou sans QSA (qu le serveur ne semble pas aimer car erreur 500)
- ([0-9]+) ou même simplement (.*)
mais rien à faire... je ne comprends pas
si j'appelle categorie.php?id=xxx, ça fonctionne très bien donc le problème est vraiment au niveau de la réécriture
en dernier recours, je pourrais tenter de faire des urls réécrites du genre categorie-id.html mais j'aimerais éviter d'en arriver là et de devoir mettre des 301 dans tous les sens pour changer le format actuel (qui me paraît être très clair)
merci d'avance