39. В браузере в строке URL наберем следующий путь
www.SiteSuperFirma.ru\freebsd
40. Убеждаемся, что произошел переход на сайт freebsd.org
41. Для организации более изощренного перенаправления будем использовать модуль mod_rewrite, который входит в состав web-сервера Apache и является мощным средством преобразования URL адресов.
42. Используем модуль для перенаправления URL www.SiteSuperFirma/ old в каталог new на нашем сайте.
43. Создаем в каталоге data каталог new и размещаем в нем index.html следующего содержания
<html>
<head>
<title>Перешли к новым файлам из OLD</title>
</head>
<body>
<h1>Перешли к новым файлам из OLD</h1>
</body>
</html>
44. В каталоге new создаем файл .htaccess следующего содержания
Options Indexes +FollowSymLinks
DirectoryIndex index.html
45. Проверяем работоспособность – в браузере открываем следующий URL
Http://www.sitesuperfirma.ru/new
46. Должны получить созданную выше index.html.
47. Выполним настройку редиректа URL http://www.sitesuperfirma.ru/ old в каталог new. Правим файл .htaccess в каталоге data, добавляем следующие строчки
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} ^/old$
|
|
RewriteRule (.*) /new/
48. Проверяем работу перенаправления, в браузере открываем URL http://www.sitesuperfirma.ru/ old. Должна открыться страничка index.html, физически размещенная в каталоге new нашего сайта.
49. Поэкспериментируем с перенаправлением использую значение серверной переменной USER-AGENT.
50. Будем использовать браузер Chrome и следующие расширения для него: HTTP Header – для просмотра заголовков; User-Agent Switcher for Chrome – для изменение идентификации браузера при обращении к web-серверу.
51. Создадим структуру каталогов для эксперимента. В каталоге data создаем каталоги doc, android и no_android. При попытке открыть в браузере URL http://www.sitesuperfirma.ru/doc необходимо будет выполнить перенаправление в зависимости от содержания поля USER-AGENT:
· содержит подстроку «Android» – открываем index.html из каталога android
· не содержит подстроку «Android» – открываем index.html из каталога no_android
52. В каталоге doc создаем файл .htaccess, где определяем правила перенаправления, следующего содержания
Options Indexes +FollowSymLinks