HTACCESS

Rediriger tout un répertoire vers la racine

Pour rediriger tous un répertoire et ses sous-répertoires vers la racine, il faut définir une règle de réécriture avec le flag R=301.

Toutes les url commençant par http://www.example.com/unrepertoire/ sont redirigée de manière permanente vers http://www.example.com/

Deux solutions sont possibles. La première consiste à définir la règle dans le fichier .htaccess à la racine du site. Il est également possible de mettre une règle dans le fichier .htaccess du répertoire en question. Le ? permet de supprimer les paramètres.

# version de la redirection à placer à la racine
RewriteEngine on
RewriteRule ^unrepertoire/.*$ /? [R=301]

# version de la redirection à placer dans le répertoire
RewriteEngine on
RewriteRule ^.*$ /? [R=301]
PHP