JeuWeb - Crée ton jeu par navigateur
htaccess: redirection 301 - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : htaccess: redirection 301 (/showthread.php?tid=6176)



htaccess: redirection 301 - Tryounette - 03-06-2012

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


RE: htaccess: redirection 301 - julp - 03-06-2012

(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)


RE: htaccess: redirection 301 - demenvil - 06-06-2012

Salut,
"(implique .htaccess et page à la racine)".

Un .htaccess n'est-il pas également actif sur les répertoires enfants comme en récursif ?


RE: htaccess: redirection 301 - julp - 06-06-2012

(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".