301 dans .htaccess

301 dans .htaccess - PHP - Programmation

Marsh Posté le 23-08-2010 à 17:13:48    

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.

Reply

Marsh Posté le 23-08-2010 à 17:13:48   

Reply

Marsh Posté le 23-08-2010 à 17:34:34    

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

---------------
[VDS] rail vesa, bras ecran, support TV / [ACH] des machins
Reply

Marsh Posté le 24-08-2010 à 10:05:07    

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" );

Reply

Marsh Posté le 24-08-2010 à 11:08:29    

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


---------------
[VDS] rail vesa, bras ecran, support TV / [ACH] des machins
Reply

Marsh Posté le 24-08-2010 à 11:10:12    

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed