Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

На сайте используется скрипт, написанный на Perl, который лежит в корне сайта: /script

Обращаю внимание, что это не папка, а файл без расширения.

Если зайти на www.site.com/script/param1 или www.site.com/script/param2

то покажется информация на английском языке по param1 и param2 соответственно.

Если же зайти на www.site.com/script/param1?lang=ru или www.site.com/script/param2?lang=ru

то покажется информация про param1 и param2 на русском языке.

Я хочу, чтобы при заходе на www.site.com/ru/script/param1 выполнялся скрипт из корня, то есть www.site.com/script/param1?lang=ru

но чтобы URL оставался www.site.com/ru/script/param1

Сейчас в .htaccess прописано следующее:

SetHandler cgi-script

Options +ExecCGI

Если добавить строчку RedirectMatch 301 ^/ru/script/(.*)$ /script/$1?lang=ru

то происходит вывод на русском языке, но URL меняется.

Задачу можно решить при использовании RewriteRule, но у меня не получилось.

Сервер работает под управлением FreeBSD, Apache.

Оплата в WMZ, оставляйте заявки в долларах.

Если есть вопросы - в личку.

11 лет назад
iEmployer
Алексей 
45 летКанада
16 лет в сервисе
Был
2 года назад
Выбранный исполнитель
Rhayader
49 летГрузия
15 лет в сервисе
Был
5 месяцев назад
11 лет назад
$5
1 день
Спасибо за подсказку в реализации задачи.
Успешно проведенное сотрудничество рекомендую