Файл htaccess. Редирект

Файл htaccess

От автора: В этом уроке мы с вами начнем знакомиться с директивами перенаправления. Возможности данных директив так или иначе используются практически в любом проекте, без них сложно представить работу мало-мальски полноценного сайта: их возможности используются для СЕО, для создания ЧПУ, для простого редиректа, для ограничения доступа к сайту или его части и т.д.

скачать исходникискачать урок

Директивы перенаправления (или редиректа) делят на две группы: директивы простого перенаправления и директивы сложного перенаправления (модуль mod_rewrite). Возможности первой группы директив ограничиваются банальным физическим редиректом, при котором пользователь не только получит содержимое файла, на который был произведен редирект, но и произойдет изменение адреса URL (внешний редирект).

Возможности же второй группы директив позволяют производить преобразования URL «на лету», не изменяя адресную строку браузера. Эта возможность позволяет использовать ЧПУ на сайте (этой темы мы коснемся в следующем уроке).

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Итак, первая директива Redirect имеет следующий синтаксис:

Здесь:

code – необязательный код статуса, с которым будет произведен редирект (по умолчанию — 302)

old_url – запрос

new_url – адрес перенаправления

Синтаксис данной директивы довольно строг и предполагает использование только абсолютных адресов, т.е. в адрес должен начинаться со слеша (слеш указывает на корень сайта). Для адреса перенаправления (new_url) допускается использование схемы (т.е. протокола).

И несколько примеров использования директивы Redirect:

В отличие от директивы Redirect, вторая директива – RedirectMatch – позволяет использовать регулярные выражения, чтобы задать шаблон запроса (old_url). Это более гибкая директива, поскольку таким образом мы можем производить редирект не только для одного файла, но и для группы файлов.

Давайте приведем несколько примеров работы с директивой RedirectMatch:

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

На этом текущий урок завершен. Удачи и до встречи в следующем!

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree