Модуль mod_rewrite помогает создавать схемы манипулирования адресами URL. К примеру, можно вставить значение, которое вы получили из запрашиваемого вами URL в новый URL код, организуя при этом динамическое перенаправление URL. Также возможно проверить переменные сервера, такие как, HTTP_USER_AGENT (тип браузера), и производить смену URL только если используется браузер: Safari, запущенный на телефоне модели iPhone.
Обычные функции, выполняемые mod_rewrite:
Создание «дружеских» URL адресов, маскирующих «корявые» URL адреса. К примеру, вы можете маскировать при помощи хорошо выглядящего адреса сайта xample.com/display_article.php?articleId=my-article.
Любой сможет использовать «дружеский» адрес URLвместо своего настоящего.
- Произвести блокировку использования ссылок на изображения вашего сайта. Для того чтобы заблокировать для других ресурсов изображения с вашего контента можно применять mod_rewrite для отправки ошибок "Forbidden", в случае если ссылающийся субъект не принадлежит вашему сайту.
- Перенаправление канонических URL адресов. Довольно много страниц доступно через несколько URL адресов – к примеру example.com/mypage.html и example.com/mypage.html. Возможно также использование mod_rewrite – постоянного перенаправления на «правильный» URL. К примеру, www.example.com/mypage.html. Помимо остальных функций использование mod_rewrite гарантирует отображение «истинного» URL в результатах поисковиков.
- Исключение ошибки 404 в период реорганизации сайта.
Если вы к примеру переделываете сайт и перемещаете страницу www.example.com/myarticle.html на новый адрес www.example.com/articles/myarticle.html , то с помощью mod_rewrite можно перенаправлять www. example. com/myarticle. html на адрес www.example.com/articles/myarticle.html. При этом ваш посетитель не получит ошибку 404 или «не найдена» когда посетит старый URL адрес. Благодаря такой гибкости можно запросто создать правило перенаправления запросов со старых адресовURL на новые.
Как можно использовать mod_rewrite< Предыдущая | Следующая >Mobile 0.9.8 - мобильная версия Joomla |
---|