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

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

необходима правильная настройка .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

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

13 лет назад
danilovmy
45 летАвстрия
13 лет в сервисе
Был
13 лет назад
  • Похожие заказы
  • Необходимо оказать консультативную и техническую помощь в настройке vps-сервера под сайты на Django. Требуется системный администратор-программист под Debian. Необходимо знание Django и умение развертывать проекты на нем. Знание Postgresql (необходим переезд на c верии 8.3 на 8.4. ...

    Закрыт
    13 лет назад
  • $10

    Написать правила для nginx 1. Все строки в верхнем регистре: example.com/СТРОИТЕЛЬСТВО перенаправлять (301 редирект) в нижний регистр: example.com/строительство. 2. Если в строке УРЛа есть пробелы, то перенаправялем (301 редирект) с заменой пробелов на символ "+" Например: example.com/строительство дома ...

    Закрыт
    13 лет назад
  • Нужно сделать оптимальные настройки безопасности VPS Закрыть все возможные дыры, закрыть ssh от перебора паролей, обновить софт и т.д. Также нужен мануал, что было сделано, и как это в будущем делать самостоятельно (в случае настройки нового сервера).

    Закрыт
    13 лет назад
  • Есть 50 доменнов. Мне нужно помочь в выборе сервера и конфигурации настроить сервер для работы на нем 50 сайтов, создать 50 баз данных, настроить, что бы все работало. Пишите стоимость и срок работы! Можно в ...

    Закрыт
    13 лет назад
  • $100

    Установлена система FreeBSD 8. Необходимо установить и настроить Nagios, к нему web-интерфейс, сделать доступным web-интерфейс ТОЛЬКО по логину/паролю и через https. Создать 5 тестовых объектов для проверки работоспособности. Среди тестовых объектов необходимо сформировать мониторинг по ...

    Закрыт
    13 лет назад
  • Нужно сделать на основе Denwer такой инсталлятор, который создаст БД, поставит Joomla, поднимет SVN сервер и создаст репозиторий, который смотрит на папку с Joomla. Нужна возможность актуализировать дистрибутив, обновляя все компоненты просто их заменой. P.S. ...

    Закрыт
    13 лет назад
  • Поднять ipsec между двумя офисами: 1 сторона: Linksys RV042 ext ip: 62.113.х.х int ip: 192.168.100.250 линксис и есть сам роутер с поднятым nat 2 сторона: CentOS (racoon) внешнего ip нет внутренний ip: 192.168.100.150 (да-да, та же подсеть) centos находится за натом asus wl-500gpv2. на ...

    Закрыт
    13 лет назад