Рабочая тетрадь
.pdfФайл .htaccess + mod_rewrite
Использование модуля
RewriteEngine On
Редирект с www
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Редирект на www
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Страница 34 |
www.specialist.ru |
Перенаправление в коде
PHP
header('HTTP/1.1 301 Moved Permanently'); header('Location: http://new-address.ru');
ASP.Net
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", "http://new-address.ru");
Java
response.setStatus(301);
response.setHeader("Location", "http://new-address.ru");
Страница 35 |
www.specialist.ru |
Избавляемся от дублей страниц
Оригинальная страница
http://site.ru/bags/laptops/page.php
Дубли
http://site.ru/laptops/sony/vayo/z-50/bags/page.php
http://site.ru/laptops/sony/vayo/z-80/bags/page.php
http://site.ru/laptops/acer/aspire/3426/bags/page.php
http://site.ru/laptops/acer/aspire/1253/bags/page.php
Установка канонической страницы
<link rel="canonical"
href=" http://site.ru/bags/laptops/page.php" />
Страница 36 |
www.specialist.ru |
Пример: что такое плохо?
Страница 37 |
www.specialist.ru |
Пример: что такое хорошо?
Страница 38 |
www.specialist.ru |
Пример: хорошо? Нет, плохо
Страница 39 |
www.specialist.ru |
Пример: как насчет поддоменов?
Страница 40 |
www.specialist.ru |
Пример: и опять все плохо
Страница 41 |
www.specialist.ru |
Пример: так делать не надо
Страница 42 |
www.specialist.ru |
Как посмотреть ответ сервера?
Встроенные инструменты браузеров
Расширения браузеров:
–https://addons.mozilla.org/ru/firefox/addon/firebug/
–https://addons.mozilla.org/ru/firefox/addon/live-http-
headers/
Онлайн службы:
–http://www.be1.ru/services/stat/
–http://bertal.ru/
Страница 43 |
www.specialist.ru |