Настройка .htaccess на сервере
Описание проекта:
необходима правильная настройка .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
надо что бы работало одновременно и то и другое.