supprimer une partie de l'adresse

Nouveau WRInaute
Bonjour à tous

Pourriez-vous m"aider à trouver une règle htaccess en redirection permanente 301 pour raccourcir le nom des pages html à la volée.

Je m'explique

Actuellement le nom de l'url des pages est :
www.monsite.com/mes-recettes/recettes-de-gateaux.html
www.monsite.com/mes-recettes/recettes-de-sorbets.html
www.monsite.com/mes-recettes/recettes-de-chocolats.html
...

et j'aimerai les raccourcir en :
www.monsite.com/mes-recettes/gateaux.html
www.monsite.com/mes-recettes/sorbets.html
www.monsite.com/mes-recettes/chocolats.html
...

J'ai déjà dans le répertoire /mes-recettes/ mis les fichiers "courts" et j'aimerai les faire connaitre de google

Merci de votre aide
 
WRInaute accro
Bonjour,

C'est du vrai "fichier", physique ?
Si c'est le cas, tu dois passer par .htaccess avec des redirections du genre:

Code:
RewriteEngine On
RewriteRule ^mes-recettes/recettes-de-gateaux.html$ http://www.monsite.com/mes-recettes/gateaux.html [R=301,L]
RewriteRule ^mes-recettes/recettes-de-sorbets.html$ http://www.monsite.com/mes-recettes/sorbets.html [R=301,L]

S'il y a un "shéma" logique, genre tu vires systématiquement le "recettes-de-", tu peux aussi faire ceci:

Code:
RewriteEngine On
RewriteRule ^mes-recettes/recettes-de-(.*).html$ http://www.monsite.com/mes-recettes/$1.html [R=301,L]

Note au passage que je virerais aussi le "mes-" dans le nom du dossier.

++
 
Nouveau WRInaute
merci pour tes réponses rapides HawkEye

Ce sont des fichiers en "durs", du vrai html
je vais tester :
RewriteEngine On
RewriteRule ^mes-recettes/recettes-de-(.*).html$ http://www.monsite.com/mes-recettes/$1.html [R=301,L]

et reviens vers toi pour te remonter les infos de succès.
Merci encore
 
WRInaute accro
pas besoin de mettre le nom de ton site dans la règle de réécriture, le /mes-recettes/$1.html [R=301,L] est suffisant
 
Discussions similaires
Haut