je besoin de mon site pour rediriger de cette url:Comment rediriger en utilisant .htaccess?
mysite.com/old/dir/param1/param2/...
à
mysite.com/dir/param1/param2/...
Je dois garder les params, il suffit de retirer le "vieux" dans l'URL. Comment puis-je ajouter cette règle à mon fichier .htaccess?
Merci !!!
Voici mon .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
RewriteRule ^old/dir/(.*) mysite.com/dir/$1 [R=301,L]
</IfModule>
La redirection 301 mysite.com/old/dir/(.*) mysite.com/dir/$1 renvoie une "erreur de serveur interne". Il ne redirige pas – content01
En fait, il redirige vers http://www.monsite.com/dir/?/old/dir/param1/param2 – content01
J'ai mis à jour ma réponse. Voyez si cela résout le problème. – Rocky