redirection dossier et son contenu ?

WRInaute passionné
Salut, j'aimerais savoir s'il existe une ligne à intégrer à un htaccess. pour rediriger (301) un dossier et ce qu'il contient, vers un nouveau dossier

par exemple http://www.monsite/dossiera/* vers http://www.monsite/dossierb/index.htm

j'ai tenté avec ça :
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^Articles/?$ http://www.destin-tanganyika.com/Articl ... Tanganyika [R=301,L]

RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^Poissons/?(.*)$ http://www.destin-tanganyika.com/Galerie/$1 [R=301,L]

Mais ça ne fonctionne qu'avec l'index du dossier à rediriger.
 
WRInaute accro
c'est le genre de redirection a faire en PHP :

Code:
<?php
$url = $_SERVER["REQUEST_URI"];
$rel = strstr ($url,'dossiera');
if($rel != FALSE)       {
$nouvelle_url = str_replace("dossiera","dossierb",$url);
header("Status: 301 Moved Permanently");
header("Location: http://".$_SERVER['HTTP_HOST']."".$nouvelle_url."");}
?>

si tu as un souci, je te detaillerais le code ...
 
WRInaute accro
Benoit1 a dit:
str_replace("http://www.destin-tanganyika.com/Poissons","http://www.destin-tanganyika.com/Galerie",$url);

Voilà :?: :idea:

Merci de t'intéresser à mon cas.

Pourquoi faire compliquer ? Si tu dois mettre l'url complete ( dans ton cas ce n'est pas utile) alors il te faudra utiliser un regex... mais ce n'est vraiment pas necessaire dans ton cas, cette ligne suffira :


Code:
$nouvelle_url = str_replace("Poissons","Galerie",$url);
 
Discussions similaires
Haut