Настройка скрытого редиректа

Алексей17 років у сервісі
Дані замовника будуть вам доступні після подання заявки
05.10.2013

На сайте используется скрипт, написанный на 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, оставляйте заявки в долларах.

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

Заявки фрілансерів