Url rewriting : redirection 301 de fichiers vers new dossier

WRInaute discret
bonjour,
je souhaite rediriger toutes les pages d'un ancien dossier vers la nouvelle version.
je sais que je dois faire une redirection 301 grace à l'url rewriting, je sais ce que je dois rediriger, mais je ne sais absolument pas comment le faire.

Est ce quelqu'un pourait me donner le fil conducteur en m'expliquant comment faire.
j'essairais d'assimiler ça et de poursuivre l'opération.

les pages à rediriger
http://www.sxmsaintmartin.com/restauran ... ais/pages/matibeach.htm
http://www.sxmsaintmartin.com/restauran ... ais/pages/samana.htm
...
http://www.sxmsaintmartin.com/restaurants-st-martin/plages/pages/karibuni.htm
http://www.sxmsaintmartin.com/restaurants-st-martin/plages/pages/waikiki.htm
...
etc
...
vers
http://www.sxmsaintmartin.com/restaurants-st-martin/calmos_cafe.php?id=27
http://www.sxmsaintmartin.com/new-resta ... st-martin/matibeach.php?id=82

etc ...
 
WRInaute impliqué
Le plus simple n'utilise pas la récriture. Tu écris une ligne par page a rediriger dans ton .htaccess:

Code:
RedirectPermanent ancienne-page nouvelle-page

Par exemple dans un .htaccess que tu met dans le répertoire restaurants-st-martin/francais/pages, tu met


Code:
RedirectPermanent matibeach.htm  http://www.sxmsaintmartin.com/new-restaurants-st-martin/matibeach.php?id=82

En supposant que c'est bien la bonne redirection.

Le principe est de mettre le .htaccess a l'endroit ou se trouvaient les anciennes pages. Et de mettre une ligne par page.

Tu peux mettre un .htaccess par répertoire.

Maintenant, s'il y a une logique dans la redirection, tu peux utiliser des règles de réécriture.
 
WRInaute discret
Je te remerci pour ta réponse.

je viens d'essayer.

j'ouvre un fichier .txt avec notepad, je le met dans le dossier de mon ancienne page, j'insère le nom de l'anvien restaurant vers le nouveau
Code:
RedirectPermanent old_restaurant.htm http://www.monsite.com/restaurant/nouveau_restaurant.php?id=36
j'envoi le fichier sur le serbeur, je renomme htaccess.txt en .htaccess

Ca ne fonctionne pas,

j'ai inséré dans une ligne avant RewriteEngine on ( parceque j'ai lu ça ) mais ça ne fonctionne toujours pas :(
 
WRInaute impliqué
Sur certains hébergeurs, comme 1and1. il faut ajouter une autre option:

Code:
Options +FollowSymLinks
RewriteEngine On
RedirectPermanent old_restaurant.htm http://www.monsite.com/restaurant/nouveau_restaurant.php?id=36
 
Discussions similaires
Haut