Возникла необходимость привести адрес сайта вида http://site.ru/news/ к виду http://site.ru/housecode/news/, где housecode - произвольный символьный код дома, а /news/ - один из разделов сайта. Разделов на сайте много, в том же news есть вложенность второго и третьего уровня.
Идея в том, что сайт обслуживает несколько домов, у каждого housecode свой, но структура сайта идентична для всех пользователей. Была мысль сделать на основе .htaccess, с но глубже /news/ страницы не открываются.
Я бы через обработчик адресов сделал, с передачей аргумента.
Правда в этом случае придется везде странички править, что бы этот аргумент брать, вставлять его в фильтр и по нему фильтровать (информация для нужного housecode), зато глубина вложения не должна играть роль.