/ Apache

Rediriger uniquement la racine de son site sous Apache

Il est parfois necessaire de faire des redirections pour ses sites web. Il y quelques cas communs comme le changement d'url d'une page d'un de vos sites ou un changement de nom de domaine. Mais comment rediriger seulement la racine de son site web ?

Le répertoire root ne contient pas forcément des ressources de première importance pour l'utilisateur. Il est également possible de vouloir que la racine de son site renvoie sur une page spécifique d'un autre site (cette page servirait à la fois de page d'accueil et de tutoriel qui aurait été faite par un autre organisme).

Si la cible est sur le même serveur vous pouvez faire comme suit:

RewriteEngine on
RewriteRule   "^/$"  "/monnouvelaccueil/"

Par contre, si vous voulez rediriger vers une url particulière:

RedirectMatch "^/$" "http://example.com/letutoquitexpliquetout"

A noter que la règle ne s'applique qu'à la racine grâce à l'expression régulière "^/$" (qui correspond au chemin "/").

Sources:
https://httpd.apache.org/docs/2.4/fr/mod/mod_alias.html
https://www.devside.net/wamp-server/how-to-redirect-root-url-to-another-sub-directory-or-url

Sébastien Chaptal

Développeur web, buveur de café et je tente parfois de conquérir le monde dans des jeux de grande stratégie

Read More