URL Rewriting et redirection 301 pour les anciennes URL
Bonjour,
Me voilà affublé d'un manager marketing digital qui s'intéresse de près à l'amélioration de la visibilité de nos produits...
Je dois faire de l'url rewriting, j'ai parcouru quelques tutos, mais certains point restent un peu obscurs:
Penchons nous sur les pages produits, je me débrouillerais après pour les pages en amont( famille / sosufamille / )
Actuellement sur mon site j'affiche une page produit en passant en paramètre get l'id du produit.
Code:
<a href="produit.php?id=999">mon produit</a>
sur la page php produit je fais ma requete en BDD pour afficher le bon produit ...
Mais du coup l'url n'est pas parlante du tout
Si j'ai bien compris les tutos sur le rewriting il faut que je modifie toutes les urls de mon site pour qu'elle deviennent:
Code:
[mon famille]/[mon sousfamille]/[nom produit]
Mais du coup je ne vois pas trop comment faire le lien avec l'id produit ?
Ma première question est donc comment puis-je rattacher le nouveau lien avec l'id du produit car ma reg de rewriting devrait ressembler à ça :
Code:
produit/[a-z0-9-]+/[a-z0-9-]+/[a-z0-9-]+ article.php?id=$1 [L]
Mais là je m'ai pas l'id du produit dans le lien
Faut-il que je rajoute cet id dans mes nouveaux liens ?
Code:
produit/[a-z0-9-]+/[a-z0-9-]+/[a-z0-9-]+-([0-9]+) article.php?id=$1 [L]
Existe-t-il une possibilité de passer avec php pour gérer cela ?
Notez que j'ai rajouté "produit/" en début des nouveaux liens pour ne pas qu'il y ait méprise avec d'autre liens car la reg matcherai un trop large scope sans.
Je me pose alors la question: faut il que ce répertoire existe réellement ? et toute l'arborescence ? ou le rewriting re-route-t-il les path vers mon seul fichier physique produit.php ?
Une fois ces points d'ombre éclaircis et le rewriting en place, quid des anciens liens ? produit.php?id=999
J'ai lu un tuto précisant qu'il valait mieux faire des redirections 301 ?
faut il ma faire pour chaque paramètre get de l'id ? ou un seul redir sur la page produit.php suffit ?
Dernière question, qu'en est il des espaces dans l'url, vu que me nom de famille, sous familles et articles peuvent comporter des espaces.
Faut il les remplacer par des tirets (-) ?