Réorganisation site => changement de répertoires

WRInaute discret
J'ai un site avec 1 répertoires que je réorganise complètement

j'aimerais rediriger par .htaccess toutes les pages
du répertoire /namibie/*.*

vers /carnets/namibie/
ou à la limite vers /carnets/namibie/index.php

mais jesuis une bille en .htaccess

merci de votre aide
 
WRInaute accro
Bonjour
Essaie peut etre ceci ?
Code:
RewriteEngine on
Rewriterule  ^namibie\/(*.)$ /carnets/namibie/$1 [QSA,L,R=301]
 
WRInaute discret
nickargall a dit:
Bonjour
Essaie peut etre ceci ?
Code:
RewriteEngine on
Rewriterule  ^namibie\/(*.)$ /carnets/namibie/$1 [QSA,L,R=301]

merci mais ça me donne une "internal server error"

voici le reste de mon htaccess au cas où y'aurait des cincompatibilités

Code:
ErrorDocument 404 /404.php
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.revafrique.com$ 
RewriteRule (.*) http://www.revafrique.com/$1 [R=permanent,L] 
RewriteRule  ^namibie\/(*.)$ /carnets/namibie/$1 [QSA,L,R=301] 
RewriteRule geographie/pays/([a-z-]*)/([a-z]+)-p([0-9]*)\.html$  /geographie/recherche-alpha.php?dbase=$1&alpha=$2&page=$3 [L]
RewriteRule geographie/ville-([a-z-]*)-([0-9]*)\.html$  /geographie/villes-afrique.php?pays=$1&ville=$2 [L]
RewriteRule geographie/atlas/([a-z-]*)\.html$  /geographie/recherche-par-pays.php?pays=$1 [L]
RewriteRule geographie/-p([0-9]*)-([a-z]+)\.html$  /geographie/villes-afrique.php?idville=$1&pays=$2 [L]
 
WRInaute discret
bon finalement j'ai fait un .htaccess dans le répertoire namibie

avec simplement dedans :


Code:
RewriteEngine on
RewriteRule (.*) http://www.revafrique.com/carnets/namibie/ [R=permanent,L]

c'est une connerie ou ça va aussi ??
 
WRInaute impliqué
Ca va mais ca annule les règles du .htaccess placé à la racine. Donc tu n'as plus la redirection vers le site avec www si tu ne met pas le www.

La règle proposée initialement était presque bonne. D'abord il manquait un R majuscule dans RewriteRule.
Ensuite, il ne fallait pas passer la page en argument ($1), ni les parametres (QSA) :

Code:
RewriteEngine on
RewriteRule  ^namibie\/(*.)$ /carnets/namibie/ [L,R=301]
 
Discussions similaires
Haut