четверг, 24 апреля 2014 г.

htaccess — простое перенаправление (редирект)

Столкнулся с вопросом перенаправления (редиректа) в файле .htaccess
И по данному вопросу решил написать статью.


Наиболее часто используемые редиректы (перенаправления) файла  .htaccess.
Предположим мы хотим при запросе нашего сайта переадресовать пользователя на другой URL, для этого нам необходимо в корневую директорию сайта добавить файл .htaccess со следующим содержимым:
Redirect / http://www.example.com
Тут http://www.example.com — URL На который мы перенаправляем запросы

Более сложный пример, мы хотим определенные страницы нашего сайта переадресовывать на другие сайты:
Redirect /linux http://www.linux.org
Redirect/linux/download.htmlhttp://www.linux.org/dist/download_info.html
Redirect 301 /kernelhttp://www.linux.org
  • Сама команда редиректа (перенаправления)
  • Какую директорию редиректим (перенаправляем)
  • Куда перенаправляем
  • 301 — означает, что будет 301-й редирект
Теперь при наборе http://mysite.ru/linux будут открываться http://www.linux.org. В последнем примере WEB сервер будет передавать код 301, что означает «документ перемещен постоянно».

Вот на этом и заканчивается простое перенаправление или простой редирект.

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

Отправить комментарий