[Symfony] redirection avancée

Eléphant du PHP | 68 Messages

07 mai 2010, 16:21

Bonjour je reviens vers vous pour une nouvelle question concernant symfony.

Le site que je développe actuellement vient d'être mis en ligne (il remplace un site).
Mon responsable me signale que via "google analytics" il reçoit tout un paquet de page qui reviennent en erreur 404.
En fait ce sont les anciennes URL du site précédent. Sur le site actuel, j'ai configuré le routing pour rediriger les erreurs 404 vers notre page d'accueil.

Ce qu'on me demande, c'est de rediriger automatiquement vers la page concernée du site actuel.

Voici quelques exemples :
- exemples d'adresses de l'ancien site que l'on redirige en erreurs 404 :
http://www.*********.com/annonce-immobilier-acheter-Appartement-AIGONNAY-79370/

- exemple d'URL du site actuel :
http://www.*********.com/vente/Aigonnay%20%2879370%29/Appartement/V79004/0/1/10/0/300/0/500000/-/0/1/0-0-0-0-0-0-0-0-0-0/liste/al/0

je pourrai donc récupérer la ville / code postal de l'ancienne URL pour rediriger vers une URL du nouveau site .
Cela vous semble t-il faisable ? et si oui, auriez vous une piste ?

Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

07 mai 2010, 16:46

Tout d'abord, sache que pour google, afin de transférer la popularité des anciennes pages vers les nouvelles, il faut mettre en place des redirections 301.

Ensuite, la solution la plus simple est de passer par le fichier .htaccess
Pour ça, il faut que tu puisses trouver un masque qui permet d'isoler les pages, et de le rediriger vers les nouvelles pages.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 68 Messages

07 mai 2010, 17:01

Merci pour la réponse, toujours aussi rapide.

Je pense que je vais pouvoir m'en sortir avec .htaccess

Bon week end , et encore merci.