Как настроить в htaccess хитрые ЧПУ?

программирование сервер apache htaccess

У меня сейчас такое правило:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Все хорошо, при запросе http://site.com/news/sport получаю страницу http://site.com/index.php?q=news/sport. Но мне нужно, если запрос содержит en/ (например http://site.com/en/news/sport), то отдавалась страница http://site.com/en/index.php?q=news/sport, то есть, чтобы обращение шло к другому index.php, который находится в реальной папке en.

Примечание:
Написал и понял. Нужно для папка en/ создать свой htaccess с аналогичным же правилом.

Примечание:
Все верно, PEBEHb, это клонирование движка. Жуткий костыль, но ситуация не позволяет редактировать этот движок, находящийся в корне.
Ответы:
правильно ли я понял, что папка en/ нужна только для использования того же функционала только на другом языке ?
если так, то непонятно зачем клонировать один и тот же функционал/движок?! или они коренным образом отличаются ?!
по идее достаточно чтоб только на выходе была разница в зависимости от выбранного языка(другие статьи, другая разметка, и.д.)
можно в скрипте разобрать url (explode по /) и проверять наличие 'en'. И редиректить в зависимости от этого. Недавно делал ЧПУ на php для древнего сайта, в моем блоге подробнее это описал


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.