JeuWeb - Crée ton jeu par navigateur

Version complète : htaccess: redirection 301
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Salut à tous Wink

Je vais encore vous embêter avec l'url rewritting mais ça fait des jours que je me prend la tête pour un truc tout simple et je n'y arrive pas :'(

J'ai fait un petit changement de syntaxe d'une de mes URL. Pour éviter le duplicate content et également garder mon référencement, j'aimerai que l'ancienne URL soit redirigée vers la nouvelle avec une redirection 301.

Concrètement:
  • Ancienne URL:www.monbeausite.fr/ma_page-5-6.html
  • Nouvelle URL:www.monbeausite.fr/ma-page-5-6.html

Le changement est tout bête: j'ai remplacé "_" par "-".

J'ai tout essayé (redirect permanent, redirectMatch 301, rewriterule...), mais je n'y arrive pas :malheureux:

Si vous avez un petit bout de code, je prends !

Merci encore pour votre aide !

Tryou
(03-06-2012, 06:02 PM)Tryounette a écrit : [ -> ]J'ai tout essayé (redirect permanent, redirectMatch 301, rewriterule...), mais je n'y arrive pas :malheureux:
T'as essayé quoi justement ?

Normalement :
Code :
RedirectPermanent /ma_page-5-6.html http://www.monbeausite.fr/ma-page-5-6.html
# Ou
#Options +FollowSymLinks
RewriteEngine On
RewriteRule ^ma_page-5-6\.html$ http://www.monbeausite.fr/ma-page-5-6.html [L,R=permanent]
(implique .htaccess et page à la racine)
Salut,
"(implique .htaccess et page à la racine)".

Un .htaccess n'est-il pas également actif sur les répertoires enfants comme en récursif ?
(06-06-2012, 12:51 PM)demenvil a écrit : [ -> ]Un .htaccess n'est-il pas également actif sur les répertoires enfants comme en récursif ?
Si, mais ça n'a rien à voir. Il faut prendre en compte le chemin HTTP à rediriger ou réécrire. Avec la réécriture notamment, tu vas avoir du mal à matcher le RewriteRule si t'es plus bas dans l'arborescence que celle qui est réécrite.

Bref, cette remarque était surtout liée à RedirectPermanent pour une question purement "logique".