Voici un problème que je veux toujours résoudre avec htaccess. Je n'ai pas encore trouvé de solution, bien que cela semble possible - peut-être que quelqu'un peut aider.Utilisez htaccess pour masquer le nom du dossier
Disons que j'ai un dossier à la racine de mon site appelé /foo/
. Je veux que les utilisateurs puissent accéder à ce dossier sur le chemin /bar/
, mais pour diverses raisons, je ne peux pas renommer le dossier.
Afin de ne pas créer de la confusion que je veux qu'un seul chemin à voir jamais - c'est-à-dire, je ne suis pas veulent que les gens utilisent le nom /foo/
pour accéder au dossier; ils devraient toujours utiliser /bar/
. Si quelqu'un va à example.com/foo/
, leur navigateur devrait rediriger vers example.com/bar/
- mais le contenu devrait être le contenu de /foo/
. Pour compliquer les choses, les pages /foo/
ont des dépendances (images, feuilles de style, liens vers d'autres pages, etc.) au sein du /foo/
qui sont codées en dur et ne peuvent pas être modifiées. Ceux-ci doivent, bien sûr, toujours fonctionner.
Donc, pour résumer, voici ce que je veux:
- Les demandes de
example.com/foo/
devraient rediriger versexample.com/bar/
. Les demandesexample.com/bar/
doivent renvoyer le contenu deexample.com/foo/
.
Est-ce possible? Il semble sur la surface comme si cela créerait une redirection infinie ... mais je suis sûr qu'il y a des façons d'éviter cela dans htaccess, n'est-ce pas?
Je serais très reconnaissant pour toute aide.
(PS - pour un peu de fond supplémentaire: La raison normale que je veux faire est de renommer le répertoire wordpress /wp-admin/
à quelque chose de plus professionnel et facile pour les clients de se rappeler, comme /admin/
Mais le même système devrait fonctionner. masquer tout chemin de cette manière)
Avez-vous trouvé une solution? – Criesto