8768 sujets

Développement web côté serveur, CMS

Bonjour amis développeurs,
J’ai un petit problème de redirection dans le fichier htaccess. J’ai cherché un peu partout sur WRI et là je sèche. Je suis pas expert des écritures dans le HTACCESS et là je suis un peu sec. Smiley eek

Suite à une refonte de site je souhaiterais que toutes les pages de l’ancien site, j’ai changé les noms des répertoires :
Mon rep1 devient repA
Mon rep2 devient repB

Les pages de http://www.monsite.com/rep1/rep2/ doivent donc être redirigées de façon permanentes vers http://www.monsite.com/repA/repB/

J’ai tenté

#RedirectPermanent /rep1/rep2  http://www.monsite.com/repA/repB/  



Mais ça marche pas Smiley bawling
Si quelqu’un à la solution ce serait bien sympa.
Merci
Essai ceci :


RewriteEngine on
RewriteBase /
RewriteRule ^rep1/rep2/$ /repA/repB/ [R=301,L]
Et comme ça ?


RewriteEngine on
RewriteBase /
RewriteRule ^rep1/rep2/(.*)$ /repA/repB/$1 [R=301,L,QSA]
Rhhaaaa ... pas mieux
voici ce que j'ai d'autre dans mon Htaccess ..; ça vient peut être de là : je suis chez 1and1
(j'ai bien sur remplacé le données réelles..par les rep1, rep2 etc..)

RewriteEngine On
RewriteBase /
RewriteRule ^rep1/rep2/(.*)$ /repA/repB/$1 [R=301,L,QSA]
RewriteCond %{HTTP_HOST} !^www.monsite.com$ [NC]
RewriteRule ^(.*)  http://www.monsite.com/$1  [QSA,R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d