Настройка .htaccess на сервере

Максим14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
20.03.2011

Описание проекта:

необходима правильная настройка .htaccess на сервере для преобразования адресов ссылок в "человеколюбивые".

Задача - при входе на сайт по некоторым ссылкам - в адресе браузера пользователя должно отображаться другое название.

От исполнителя необходим текст .htaccess при размещении на сайте которого, хотя бы одна ссылка должна быть преобразована по принципу:

если я ввел www.moy-site.ru/короткая ссылка

то должно отобразиться в окне браузера содержимое генерируемое ссылкой www.moy-site.ru/index.php?%{вручную прописанная строка параметров}

И в строке адреса остаться www.moy-site.ru/короткая ссылка

если я ввел www.moy-site.ru/index.php?%{вручную прописанная строка параметров}

то отобразится в окне браузера содержимое генерируемое ссылкой и в адресной строке браузера текст изменится на www.moy-site.ru/короткая ссылка

Обязательные требования:

решения должны быть основаны на использовании настроек в файле .htaccess,

решение может использовать команды модуля "modrewrite"

могут быть использованы также команды переадресаций.

В Решении желательно использовать возможность таблицы подстановок RewriteMap, что бы можно было задавать таблицу преобразуемых адресов.

что бы было понятно, какие могут быть команды - привожу пример строк .htaccess

RewriteEngine on

RewriteBase /

RewriteCond %{QUERY_STRING} option=com_content&view=article&id=92&Itemid=266&lang=de

RewriteRule ^(.*)$ anfrage? [R,L]

Этот код меняет в адресной строке вводимую пользователем ссылку www.moy-site.ru/index.php?option=com_content&view=article&id=92&Itemid=266&lang=de

на ссылку www.moy-site.ru/anfrage

или

RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_URI} /anfrage

RewriteRule ^(.*)$ /index.php?option=com_content&view=article&id=92&Itemid=266&lang=de [L]

Этот код НЕ меняет в адресной строке вводимую пользователем ссылку www.moy-site.ru/anfrage

И позволяет видеть текст страницы www.moy-site.ru/index.php?option=com_content&view=article&id=92&Itemid=266&lang=de

надо что бы работало одновременно и то и другое.