Reécriture des liens

Nouveau WRInaute
Bonjour,

Je viens de terminer les tests de ma redirection de mes URL dynamiques et cela fonctionne.
par contre, quand je tape http://www.monsite.com/article-page-id-fr.html, c'est l'URL dynamique qui s'affiche dans la barre adresse http://www.monsite.com/index.php?item=article&page=page&select=id&lang=fr

L'exemple de mon htaccess:

# Rewrite article long
RewriteRule ^(.*)-(.*)-(.*)-(.*)-(.*)\.html$ http://www.monsite.fr/index.php?item=$1&action=$2&group_id=$3&aid=$4&lang=$5 [R,L]


Est ce que cela suffit pour le référencement ?
Que dois je ajouter maintenant pour changer tous les URL du site pour remplacer l'ancien format par le nouveau ET de mettre en place les redirections des anciennes url vers le nouveau format (pour éviter le duplicate content)?

Par avance merci.
JLuc
:wink:
 
WRInaute impliqué
EDIT : je me suis planter, je recommence mon poste :)

Tu souhaites donc changer ton système d'URL.

Il faut donc :

* créer tes nouvelles adresses dynamiquement.
* rediriger tes nouvelles URL vers un script qui va traiter celles-ci.
* traiter tes anciennes URLs pour faire des redirections permanentes vers les nouvelles.

J'espère ne pas lire "et comment je fais" …

Sinon, dans ta redirection, il faut enlever la partie "http://...", sinon ça force le rechargement de la page :
Code:
RewriteRule ^(.*)-(.*)-(.*)-(.*)-(.*)\.html$ /index.php?item=$1&action=$2&group_id=$3&aid=$4&lang=$5 [R,L]
 
Discussions similaires
Haut