Есть сайт под некоей CMS, к-рый нужно перевести под Drupal 6 с сохранением существующих URL-ов.
Сайт двуязычный (en|ru), и в нём есть главная страница (example.com/en/ или /ru/), и есть пару субсекций (как бы "субсайтов"), посвящённых более узкой тематике (example.com/en/topic1/ и так далее), с модифицированным оформлением (заголовок, цвета, логотипы и т.п.).
На сайте есть каталог статей, в котором можно вести поиск с главного сайта и с субсайтов. При этом одна и та же статья видна под URL'ом типа /en/articles/booklets/123, если искать её в каталоге главного сайта, и под URL'ом типа /en/topic1/articles/booklets/123, если выходить на неё с субсайта.
Так что каждая статья должна быть доступна под несколькими урлами: без префикса, и з префиксами topic1, topic2 и так далее; наличие или отсутствие префикса влияет на оформление страницы.
Как воспроизвести это в Друпале?
Понятно, что можно прописать для каждой ноды по несколько алиасов, но при этом (1) не хочется размножать в несколько раз таблицу url_alias в базе данных, (2) как это автоматизировать через pathauto? и (3) как при этом контролировать, чтобы из нескольких алиасов, прописанных для страницы, во views'ах для каждого субсайта выводился не первый или последний, а тот, в котором нужный префикс?
Делать несколько частично пересекающихся баз данных тоже не хотелось бы.
По идее, можно было бы попробовать повозиться с дописыванием url rewrite rules в .htaccess, но у меня нет опыта, и с наскока не получается; не подскажет ли кто-нибудь синтаксис RewriteRule, чтобы каждая нода с алиасом типа /en/articles/booklets/123 была также доступна и под алиасом /en/topic1/articles/booklets/123?
(И где вписывать это правило - до "clean URL" правила "RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]"?)
Кроме того, буду признателен за идеи, как можно было бы выводить для главного сайта и для каждой субсекции во views'ах URL ноды с соответствующим префиксом (topic1, topic2 или без оного), чтобы каждый раз при просмотре ноды не выпрыгивать из субсекции?
Спасибо!