1 votes

Comment rediriger la racine vers un répertoire sous la racine avec .htaccess ?

Si j'installe un cms à la racine de mon domaine et que j'utilise la réécriture d'URL pour obtenir des URL propres, je ne peux plus héberger de fichiers dans des répertoires arbitraires sous la racine. (Fichiers qui ne peuvent pas être gérés par le cms.) Je cherche donc un moyen de réaliser ce qui suit :

  • installez le cms dans un sous-répertoire, plutôt que dans le répertoire racine, par ex. mondomaine.com/cms/
  • lorsqu'un navigateur visite mondomaine.com, il doit être redirigé vers mondomaine.com/cms/ pour voir la page principale du site.
  • lorsqu'un navigateur visite mondomaine.com/un autre dossier il devrait être en mesure d'accéder aux fichiers de manière standard, sans interférence du cms.

J'ai essayé la solution simple d'esprit de

Redirect / /cms

mais cela ne fait que créer une boucle infinie. Quelles sont mes autres options, s'il vous plaît ?

3voto

ZeroSignal Points 1391

On dirait que ServerFault a déjà eu la réponse. ce que j'ai manqué, puisque la balise .htacces n'était pas utilisée :

RedirectMatch ^/$ /cms/

semble faire ce dont j'ai besoin.

J'apprécierais tout de même que vous me disiez si c'est la bonne chose à faire ou s'il y a des problèmes secondaires à prendre en compte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X