Problème rewriting de dossier ?

Nouveau WRInaute
Bonjour,

en faisant une nouvelle version du site, on a fait une redirection des pages des anciens dossiers vers le nouveau site :

RedirectMatch permanent /ancien_dossier/(.*)\.htm$ http://www.domaine.fr/nouveau_dossier/

C'est parfait cela marche mais j'au juste un souci avec les url comme :
/ancien_dossier/sous_dossier/
(quand on demande /ancien_dossier/, il n'y a pas de .htm à la fin ; comment alors dire qu'il faut rediriger aussi /ancien_dossier/ ou /ancien_dossier/sous_dossier/ vers http://www.domaine.fr/nouveau_dossier/ ?

Que dois-je écrire ? J'ai des soucis pour ces pages là !

Merci de votre aide

:)
 
Nouveau WRInaute
oui mais ...

re,

oui mais j'ai plusieurs sous-dossiers dans chaque dossier dont je redirige les pages.
Je voudrais savoir si et comment on peut dire de rediriger :
/ancien_dossier/n'importe quel sous dossier/
vers
/nouveau_dossier/

Sinon je suis parti pour écrire un nombre faramineux de ligne ....

c'est plus claire ?

Merci.
 
WRInaute passionné
Re: oui mais ...

damdamgc a dit:
re,

oui mais j'ai plusieurs sous-dossiers dans chaque dossier dont je redirige les pages.
Je voudrais savoir si et comment on peut dire de rediriger :
/ancien_dossier/n'importe quel sous dossier/
vers
/nouveau_dossier/

Sinon je suis parti pour écrire un nombre faramineux de ligne ....

c'est plus claire ?

Merci.

Vous avec testé ce que je vous proposais ?
/ancien_dossier/ match /ancien_dossier/n'importe quel sous dossier/ :wink:
 
Nouveau WRInaute
ok j'avoue mais il me reste ...

jeroen,

j'avoue ca marche pour mes dossiers et sous dossiers, merci !

Il me reste un soucis toute fois, j'ai mis :
ErrorDocument 404 /index.html
pour cibler toute autre page qui ne serait pas dans ces dossiers que j'ai cité dans mon fichier.htaccess

Mais alors ca montre bien monsite.fr/index.html.
Mais les css de la page index.html ne sont pas appliquées...

J'ai donc créé erreur.htm que j'ai indiqué dans
ErrorDocument 404 /erreur.htm
avec <META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.monsite.fr">
Et là je n'ai plus d'erreeur de page sans css.

Il y avait mieux à faire ?

Merci.
 
WRInaute passionné
C'est à mon avis un problème de chemin, ton fichier 404 demandé n'est pas à la racine de ton site alors quand tu redirige à la racine, le navigateur est perdu.
essaie d'utiliser
Code:
<base href="http://www.example.com/" />
 
Discussions similaires
Haut