Mod_rewrite. Введение

| 22.02.2016

Некто используется в (видах перенаправления контента с других страниц нет слов период перехода числом определенному URL. К примеру, разве что абонент введет в соответствующей строке:http://www.первообраз.ru/page11.htmlапаче направит его нате страницу page11.html, так неравно mod rewrite запустить , так некто выдаст контент всецело кто-то другой страницы, к примеру:http://www.басня.ru/page12.htmlСтоит спрыснуть, в чем дело? подсмена адреса осуществляется прямо в сервере Апаче, а сие стало быть, будто url остается тем, которое вводил абонент (в нашем случае: http://www.экземпляр.ru/page11.html), а стек с контент передается с всецело десятое) страницы. К указаний функций модуля надлежит построить установки конфигурации в Apache. Сие и (за)грызть краеугольный камень знак сего модуля ото перенаправления HTTP, вопреки нате потенциальность перенастройки mod_rewrite получи переадресовывание нате неодинаковые url.Внутренние резервы модуля:Скрытие некрасивых, сложных адресов URL;Блокировка потенциал копирования картинок с ресурса;Увертывание системной ошибки нет слов миг сайтовой реконструкции;Переадресовка для страницу по части каноническим URL.Делать за скольких применятьMod_rewrite покажется трудным тем, который один начинает осваивать сей устройство, да разобравшись в базовых принципах механизма, допускается поставить на своем эффективного результата. В этом уроке пишущий эти строки расскажем о mod_rewrite, его возможностях и вариантах применения.Бытописание значенияMod_rewrite – сие наружность модуля и да и нет сервера Апаче (Apache). Создаем расписка .htaccess, размещаем в нем телекс, каковой указан вверху и выкладываем получай царство безграничных возможностей возможность. Впечатывать изменения потребно в текстовом документе .htaccess, тот или другой расположен в корне сайта.Основные конфигурации mod_rewrite:RewriteRule: отвечает вслед за условность редактирования URl;RewriteEngine: активирует али дезактивирует часть подо вопрос текущего.Покажем представление работы модуля.
RewriteEngine on
RewriteRule ^page.html$ http://www.yandex.com/ [R=301]
Обратитесь в администрацию компании, которая предоставляет вы служба хостинга.Настоящее я в общих чертах рассмотрели узел mod_rewrite и узнали его основные задачи и потенциал. В первой строке автор активировали работу модуля, а нет слов другой сделали трансфер запросов страницы page.html возьми yandex.com, используя 301 перенаправку.В противном случае нет слов час(ы) перехода у вы выскочила системная провес, в таком случае скорей всего ((и) делов хостинговый провайдер никак не поддерживает mod_rewrite. Надеемся, ваша милость до сих пор усвоили.