Rewriting et modif url
6 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Rewriting et modif url
Bonjour,
Après avoir parcouru le forum, j'ai trouvé des réponses à mes questions.
Je voulais en fait savoir si je pouvais transformer une url du type :
index.php?page=categorie&id=3
en
nom-de-la-categorie-3.html
J'ai donc vu dans le forum qu'il me suffisait de retravailler ma variable qui contient le nom de ma catégorie pour enlever les accents et autres caractères génants (pas de surprise à ce niveau là, c'est ce que je pensais)
Mais il me reste une petite question : comment faire si par exemple un utilisateur autorisé modifie le titre d'une catégorie dans la base ? Si par ex j'ai la catégorie "santé" qui devient "santé et bien être". Dans ce cas, mon url rewritée passera de
sante-3.html
à
sante-et-bien-etre-3.html
Le probleme c'est que la première url connue des robots et des internautes n'existera plus non ? Comment doit-on gérer cela ?
J'espère avoir été assez clair dans mon explication.
Merci.
Après avoir parcouru le forum, j'ai trouvé des réponses à mes questions.
Je voulais en fait savoir si je pouvais transformer une url du type :
index.php?page=categorie&id=3
en
nom-de-la-categorie-3.html
J'ai donc vu dans le forum qu'il me suffisait de retravailler ma variable qui contient le nom de ma catégorie pour enlever les accents et autres caractères génants (pas de surprise à ce niveau là, c'est ce que je pensais)
Mais il me reste une petite question : comment faire si par exemple un utilisateur autorisé modifie le titre d'une catégorie dans la base ? Si par ex j'ai la catégorie "santé" qui devient "santé et bien être". Dans ce cas, mon url rewritée passera de
sante-3.html
à
sante-et-bien-etre-3.html
Le probleme c'est que la première url connue des robots et des internautes n'existera plus non ? Comment doit-on gérer cela ?
J'espère avoir été assez clair dans mon explication.
Merci.
- magic corp.
- WRInaute impliqué

- Messages: 425
- Inscription: Jeu Juin 17, 2004 9:56
Comme tu ne tiens compte que de l'ID, ta page sera accessible avec les deux lien. Par contre il faut, dans ton code PHP, tester l'adresse qu'a taper le visiteur pour le rediriger vers la bonne "orthographe" si il c'est planter.
Tout d'abord merci pour vos réponses.
J'ai un petit peu de mal à suivre. En fait, mon problème vient du fait que j'ai peur que la page soit indéxée en tant que par ex " sante-3.html " dans un premier temps. Et ensuite, si un admin gérant le contenu décide que la catégorie doit en fin de compte s'appeler sante et bien etre, on aura alors automatiquement " sante-et-bien-etre-3.html "
Du coup, est-ce que cela ne va pas poser un problème comme dit jeroen puisque cette page est inconnue au bataillon ?
Je m'inquiète plus pour l'indexation de la page que pour l'internaute (peut etre à tord) car je crois qu'il est possible de rediriger l'internaute sur la home quand la page est introuvable.
Par contre il faut, dans ton code PHP, tester l'adresse qu'a taper le visiteur pour le rediriger vers la bonne "orthographe" si il c'est planter
J'ai un petit peu de mal à suivre. En fait, mon problème vient du fait que j'ai peur que la page soit indéxée en tant que par ex " sante-3.html " dans un premier temps. Et ensuite, si un admin gérant le contenu décide que la catégorie doit en fin de compte s'appeler sante et bien etre, on aura alors automatiquement " sante-et-bien-etre-3.html "
Du coup, est-ce que cela ne va pas poser un problème comme dit jeroen puisque cette page est inconnue au bataillon ?
Je m'inquiète plus pour l'indexation de la page que pour l'internaute (peut etre à tord) car je crois qu'il est possible de rediriger l'internaute sur la home quand la page est introuvable.
- magic corp.
- WRInaute impliqué

- Messages: 425
- Inscription: Jeu Juin 17, 2004 9:56
Justement, si un robot arrive sur la page par le lien "sante-3.html" et bien au tout début de ton script, tu test l'adresse qu'a taper le visiteur (en l'occurrence le robot) et si c'est pas la bonne URL tu fais une redirection 301 vers la bonne URL, ce qui indique au robot que l'adresse de la page à changer et que c'est celle sur la quelle il a été redirigé qui la remplace.
Pour resumé:
Un visiteur tape "sante-3.html"
la règle de rewrite comprend que c'est "index.php?page=categorie&id=3"
apache vas donc executer index.php
Au tout debut de "index.php" tu recupère l'URL par laquel le visiteur est arrivé (dans mon exemple "sante-3.html") :
et tu compars avec le lien actuel que devrais avoir "index.php?page=categorie&id=3" (soit "sante-et-bien-etre-3.html")
si les deux sont identique ... c'est bon on continue le script normalement.
Si c'est pas identique dans ce cas tu fait une redirection 301 vers la bonne URL ("sante-et-bien-etre-3.html") avec l'aide de la fonction header()
Est ce plus clair

Pour resumé:
Un visiteur tape "sante-3.html"
la règle de rewrite comprend que c'est "index.php?page=categorie&id=3"
apache vas donc executer index.php
Au tout debut de "index.php" tu recupère l'URL par laquel le visiteur est arrivé (dans mon exemple "sante-3.html") :
- Code: Tout sélectionner
$_SERVER['REQUEST_URI']
et tu compars avec le lien actuel que devrais avoir "index.php?page=categorie&id=3" (soit "sante-et-bien-etre-3.html")
si les deux sont identique ... c'est bon on continue le script normalement.
Si c'est pas identique dans ce cas tu fait une redirection 301 vers la bonne URL ("sante-et-bien-etre-3.html") avec l'aide de la fonction header()
Est ce plus clair
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Annuaire WRI : intégration des flux XML des inscrits
- Sortie de GoogleStats v2.01
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Début du Full Crawl
- Le référencement de pages PHP
- [Modif] Pagination
- Modif des codes
- modif type url et pr
- Modif de mon site : PR=0
- Modif de magpierss
- Retour à 0... modif!?
- date de la derniere modif
- Modif algo Google image ?
- modif config chez free.fr
- modif en vue de google dance ?
- Petite modif d'affichage de la date
- Joomla : récupération site et modif URL's ?
- Modif de site : page toujours en cache
- Hebergement osCommerce modif chmod et htaccess
- PHPers dans le coin? modif blogs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum