Можно ли заставить .htaccess "понимать" динамические относительные пути и правильно перенаправлять их?
Моя настройка выглядит следующим образом:
http://domain.com/htroot/aaa/xyz
http://domain.com/htroot/bbb/xyz
http://domain.com/htroot/ccc/xyz
И так далее. В качестве примера "htroot" содержит .htaccess, который мне нужно изменить. Следующие подуровни (aaa, bbb, ccc) могут быть любыми именами a-z0-9, и папки имеют index.php (или любой другой .php, на который нужно перенаправить). xyz
должен работать как параметр сортировки, см. Следующую часть. Часть xyz
отсутствует в файловой системе как «физическая» папка или файл.
Что мне нужно сделать, это следующее: Когда вы обращаетесь с помощью URL
http://domain.com/htroot/aaa/xyz
получает контент от
http://domain.com/htroot/aaa/ (or http://domain.com/htroot/aaa/index.php, either way)
где index.php запускается -> я могу получить xyz
, проанализированный из REQUEST_URI, и обработать его для предоставления правильного содержимого, которое он указывает, в то время как URL страницы остается как http://domain.com/htroot/aaa/xyz
, естественно.
До сих пор мне удавалось справиться с этим, если каждый подуровень (aaa и т. Д.) Имеет свой собственный .htaccess, но мне нужен такой, где есть только один .htaccess, расположенный в htroot
, который обрабатывает это. Я предполагаю, что это может иметь какое-то отношение к параметрам $ 0 в .htaccess, но не уверен.