Version complète: sur le forum Webmaster Hub : Problème de redirection de page
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Jereleo
Bonjour,

J'ai changé mon blog, je suis passé de spip à wordpress mais avec la même adresse genre : www.monblog.com. J'ai plusieurs pages de l'ancien blog référencées sur Google et j'aimerais les faire pointer maintenant vers le nouveau blog. J'ai mis à la racine un fichier .htaccess avec la ligne suivante :

CODE
RedirectPermanent http://www.monblog.com/spip.php?article53 http://www.monblog.com/?p=31/


mais ça marche pô. Une idée ?

Merci !!
Dudu
Salut

Parce que le premier argument de la règle (c'est-à-dire l'URL ancienne à rediriger) doit être écrit en relatif et non en absolu.

Comme ceci:
CODE
RedirectPermanent /spip.php?article53 http://www.monblog.com/?p=31/
Jeanluc
Et tant qu'à faire, profite de la possibilité de travailler avec des liens optimisés dans WordPress (Options => Permaliens => Basé sur la date et l'heure ou Personnalisé).

Jean-Luc
Jereleo
ça marche pô sick.gif

J'ai un domaine principal : www.moi.com
1 sous domaine où se trouve mon blog : www.monblog.moi.com

Où dois-je metter le fichier .htaccess ?


Merci
slyG
Dans ce cas de figure, ne vaut-il pas mieux utiliser une redirection 301 ?
Jeanluc
CITATION(Jereleo @ mercredi 19 septembre 2007 à 01:34) *
Où dois-je metter le fichier .htaccess ?
Le .htaccess doit se mettre dans le répertoire principal du sous-domaine (là où il y a l'index.php de WordPress).

Si la solution de Dudu ne fonctionne pas, tu peux essayer comme ceci (sans le / au début):
CODE
RedirectPermanent spip.php?article53 http://www.monblog.com/?p=31/


Jean-luc
Jereleo
Ca ne marche pas. Je ne comprends pas pourquoi.

Il faut dire que le premier fichier n'existe plus : est-ce un problème ?

Faut-il mettre autre chose dans le .htaccess ?
Jeanluc
Rectification: le .htaccess doit se trouver dans le répertoire principal de l'URL à rediriger (là où se trouvait spip.php).

A part cela, l'absence des anciens fichiers n'est pas un problème puisque le but est justement de dire qu'ils ne sont plus là.

Jean-Luc
captain_torche
CITATION(slyG @ mercredi 19 septembre 2007 à 17:24) *
Dans ce cas de figure, ne vaut-il pas mieux utiliser une redirection 301 ?


C'est bien le cas : RedirectPermanent renvoie bien une en-tête 301.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.