Модуль для замены запрошенного URL

Новости компаний >> 17.06.2016
Модуль для замены запрошенного URL

Разработчики сайтов знают, что бывают периодически возникающие ситуации, когда сервер должен гибко отреагировать на запрос в сети WWW того или иного универсального адреса.

Другая распространенная ситуация, требующая манипуляций с запрошенным адресом, возникает из-за различий между разными браузерами. В зависимости от конкретного значения переменной HTTP_USER_AGENT надо выдать пользователю контент, который будет правильно отображаться используемым браузером.

Известна проблема различий в функциях браузеров Safari и Mozilla Firefox. Страница сайта, которая запрошена пользователем, может иметь несколько вариантов программного кода с разными URL, чтобы она выглядела корректно в любом из популярных браузеров.

Загляните на https://www.reg.ru/support/hosting-i-servery/hosting-sajtov/file-htaccess/kak-vklyuchit-mod-rewrite, где описано включение серверного модуля mod rewrite. Этим модулем в комплекте серверного софта можно инициировать гибкое перенаправление запросов пользователей на адреса, которые выбираются по заданному критерию.

Часто реальный адрес, который нужен пользователю, выглядит более сложным для использования, чем тот, который запрашивает пользователь. Модуль подменяет запрошенный URL, выдавая пользователю искомый контент, и пользователю удобнее пользоваться «дружественным» ресурсом.

Использование mod rewrite востребовано и в ситуации, когда изображения сайта надо защитить от перехода на них по ссылкам с других ресурсов. Блокировка ссылки выдает пользователю сообщение об искусственно созданной ошибке запрета доступа.

Используйте mod rewrite, если работаете на сервере Apache.