Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1386 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  301 dans .htaccess

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

301 dans .htaccess

n°2018511
thedeath99​8
Posté le 23-08-2010 à 17:13:48  profilanswer
 

Bonjour à tous,
J'aimerai effectuer des redirections 301 de mes anciennes url vers les nouvelles à l'aide de mon fichier .htaccess mais je n'y arrive pas.
Anciennes url : www.domaine.com/mot_mot/
Nouvelles url  : www.domaine.com/mot-mot/
Mais çà peut aussi être "mot", "mot-mot-mot-mot" etc...
Et donc quand je me rendrais sur www.domaine.com/mot_mot/ çà me redirigera automatiquement vers www.domaine.com/mot-mot/
Merci d'avance pour vos réponses.

mood
Publicité
Posté le 23-08-2010 à 17:13:48  profilanswer
 

n°2018520
pop-pan
yay!
Posté le 23-08-2010 à 17:34:34  profilanswer
 

thedeath998 a écrit :

Bonjour à tous,
J'aimerai effectuer des redirections 301 de mes anciennes url vers les nouvelles à l'aide de mon fichier .htaccess mais je n'y arrive pas.
Anciennes url : www.domaine.com/mot_mot/
Nouvelles url  : www.domaine.com/mot-mot/
Mais çà peut aussi être "mot", "mot-mot-mot-mot" etc...
Et donc quand je me rendrais sur www.domaine.com/mot_mot/ çà me redirigera automatiquement vers www.domaine.com/mot-mot/
Merci d'avance pour vos réponses.


 
jusqu'a 4 "-" a gerer avec 1 redirect.
si il y en a plus ca marchera aussi mais ca fera plus de redirects.
 

Code :
  1. Options +FollowSymLinks
  2. rewriteEngine on
  3. rewriteBase /
  4. rewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4-$5 [R=301,L]
  5. rewriteRule ^([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4 [R=301,L]
  6. rewriteRule ^([^_]*)_([^_]*)_(.*)$ $1-$2-$3 [R=301,L]
  7. rewriteRule ^([^_]*)_(.*)$ $1-$2 [R=301,L]


Message édité par pop-pan le 23-08-2010 à 17:35:12

---------------
Plop !
n°2018598
thedeath99​8
Posté le 24-08-2010 à 10:05:07  profilanswer
 

J'ai essayé mais çà marchais pas, donc au final je le fait en PHP avec :

Code :
  1. header("Status: 301 Moved Permanently", false, 301);
  2. header("Location: URL" );

n°2018637
pop-pan
yay!
Posté le 24-08-2010 à 11:08:29  profilanswer
 

si ca faisait rien c'est probablement que mod_rewrite n'etait pas activé.


---------------
Plop !
n°2018639
thedeath99​8
Posté le 24-08-2010 à 11:10:12  profilanswer
 

Si si vu qu'il y a d'autres redirections déjà en place, enfin de toute façon le faire en PHP m'a permis de régler un autre problème dans les URL donc c'est nickel.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  301 dans .htaccess

 

Sujets relatifs
Exclure un dossier d'une redirection 301 / Htaccessredirection 301
Problème avec .htaccess ( pas de page d'authentification)Redirection 301 (avec htaccess) avec exceptions
Authoriser le visionnage et bloquer le téléchargement avec .htaccessSécuriser une galerie. Htaccess ou php
Piratage - Page perso Free - .htaccessinclude path : ini_set ou htaccess ?
Problème redirection 301 htaccess 
Plus de sujets relatifs à : 301 dans .htaccess


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR