Вот проблема, которую я всегда хочу решить с помощью htaccess.Я еще не нашел способ, хотя похоже, что это возможно - возможно, кто-то может помочь.
Допустим, у меня есть папка в корне моего сайта с именем /foo/
.Я хочу, чтобы пользователи могли получить доступ к этой папке по пути /bar/
, но по разным причинам я не могу переименовать папку.
Чтобы не создавать путаницу, я хочу, чтобы только один путь был когда-либо замечен- то есть я не хочу, чтобы люди использовали имя /foo/
для доступа к папке;они всегда должны использовать /bar/
.Если кто-то переходит на example.com/foo/
, его браузер должен перенаправить на example.com/bar/
- но возвращаемое содержимое должно быть содержимым /foo/
.
Чтобы усложнить задачу, страницы в /foo/
имеют зависимости (изображения, таблицы стилей, ссылки на другие страницы и т. д.) в /foo/
, которые жестко запрограммированы и не могут быть изменены.Это, конечно, все еще должно работать.
Итак, подведем итог: вот что я хочу:
- Запросы на
example.com/foo/
следует перенаправить на example.com/bar/
. - Запросы на
example.com/bar/
должны возвращать содержимое example.com/foo/
.
Возможно ли это?На первый взгляд это выглядит так, как если бы это создало бы бесконечное перенаправление ... но я вполне уверен, что есть способы предотвратить это в htaccess, не так ли?
Я был бы очень благодарен за любыеhelp.
(PS - для небольшого дополнительного фона: нормальная причина, по которой я хочу это сделать, - переименовать каталог wordpress /wp-admin/
в нечто более профессиональное и удобное для запоминания, например, /admin/
Но та же система должна работать для маскировки любого пути таким образом.)