[résolu] redesign de site et redirection

  • Auteur de la discussion Auteur de la discussion Misange
  • Date de début Date de début
Nouveau WRInaute
Bonjour

Je viens de transformer complètement mon site, pour utiliser un cms (drupal). J'ai des problèmes pour faire mes redirections dans le .htaccess.
Ancienne adresse : http://www.excelabo.net/excel/adresses.php
nouvelle adresse : http://www.excelabo.net/astuces/tableur/adresses
Je précise que j'ai vérifié et que la page
http://www.excelabo.net/astuces/tableur/adresses
existe bien à cette adresse avec un contenu.


dans le .htaccess si j'écris ceci
Code:
RedirectPermanent /excel/adresses.php  http://www.excelabo.net/astuces/tableur/adresses
le serveur renvoie sur une page avec l'adresse
Code:
http://www.excelabo.net/astuces/tableur/adresses?q=excel/adresses.php
qui ne correspond à rien et donc renvoie à la page 404 personnalisée du site ce qui n'est évidemment pas le but.

Si maintenant dans le .htaccess j'écris ça :
Code:
RewriteEngine on
RewriteRule ^excel/adresses\.php$ http://www.excelabo.net/astuces/tableur/adresses [R=301,L]
le serveur me renvoie sur une page 404 qui n'EST PAS celle personnalisée pour le site, bien que ce soit la "bonne" adresse qui est affichée dans le navigateur :
http://www.excelabo.net/astuces/tableur/adresses

Je ne comprends RIEN mais je ne suis vraiment pas une spécialiste de ce sujet et votre aide sera la bienvenue.
Merci d'avance
 
Nouveau WRInaute
Re: redesign de site et redirection

Merci de ta réponse.
En fait j'ai eu la réponse (merci à Mac sur Developpez.com).
La syntaxe
Code:
RedirectPermanent /excel/adresses.php  http://www.excelabo.net/astuces/tableur/adresses
comme celle que tu préconises ne fonctionne pas pour des fichiers mais seulement pour des dossiers (je ne fait que dire ce qu'on m'a expliqué, sincèrement je n'y connais vraiment rien)

La syntaxe
Code:
RewriteEngine on
RewriteRule ^excel/adresses\.php$ http://www.excelabo.net/astuces/tableur/adresses [R=301,L]
fonctionne effectivement très bien. Mon erreur a été de la tester dans un fichier htaccess ne comportant que cela. En le mettant dans le .htaccess fourni avec drupal et qui comporte d'autres insctructions nécessaires à l'affichage visiblement, ça roule.
 
Nouveau WRInaute
Content de savoir que ton problème est arrangé :) La ligne de code que j'ai suggérée plus haut fonctionne également avec des fichiers, simplement ajouter le nom de la page au bout :)
 
Nouveau WRInaute
heu... non:
http://www.excelabo.net/astuces/tableur/adresses
c'est le nom ou plutôt l'alias de la page générée avec un CMS en l'occurrence Drupal, ce qui explique qu'il n'y ait pas d'extension.
Mais la syntaxe indiquée ne fonctionne pas et produit le problème décrit plus haut. MAis comme tu dis, l'important c'est que le problème soit résolu et que la solution puisse servir à d'autres :wink:
Merci de t'être penché sur le problème en tous cas.
 
Discussions similaires
Haut