Модуль 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 |
|---|











