Il faut mettre les RewriteCond et RewriteRule sur des lignes différentes. J'ajoute un $ à la fin du RewriteCond pour la forme (ça sert a priori à rien mais bon...) :
1 2
| RewriteCond %{HTTP_HOST} !^www\.monsite\.com$ [NC]
RewriteRule (.*) http://www.monsite.com/$1 [QSA,R=301,L] |
Pour les répertoire à renommer, je te conseille d'essayer d'abord avec des redirections temporaires puis lorsque c'est OK passe à des redirections permanentes. Ensuite, le premier membre de tes RedirectPermanent n'est pas correct, il faut que ce soit le chemin d'URL commençant par un /. Après, je ne suis pas sûr que ça marche car je pense que Redirect fonctionne sur un chemin répertoire (/rep), pas un fichier final (/rep/fichier.html) mais il faut tester. Si ça ne marche pas, il faudra utiliser des RewriteRule à la place.
Partager