Настройки веб-сервера или что еще умеет .htaccess


Главная страница без дублей


Обычно код главной страницы физически расположен в файле /index.html (или index.php – для большинства динамических сайтов), но сайт должен открываться по любому из запросов: yoursite.ru, yoursite.ru/index.html, www.yoursite.ru и www.yoursite.ru/index.html. Но для поисковых систем это четыре разных URL! Если не настроить .htaccess верно, поисковик добавит в свой индекс четыре одинаковых страницы. Это признак некачественного сайта. Избежать этой проблемы можно с помощью такого кода в .htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.ru
RewriteRule (.*) http://www.yoursite.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/
RewriteRule ^index.html$ http://www.yoursite.ru/ [R=301,L]


Все страницы-дубли будут склеены редиректом с кодом 301 («постоянное перемещение») с главной страницей – http://www.yoursite.ru/. Перед этим, конечно, нужно проверить, как «Яндекс» проиндексировал сайт – с www или без. Желательно также назначить совпадающее основное зеркало в файле robots.txt.

Строгий URL страницы 404


Чтобы убедиться, что сервер будет выдавать именно ту страницу 404, которую вы подготовили и создали, а не служебную или какую-либо еще, добавьте такую строчку:

ErrorDocument 404 http://www.yousite.ru/404.php

Аналогично можно указать страницы и для других ошибок.
Далее по теме: Error-404

Постраничный и групповой редиректы


Перенаправить с одной страницы на другую можно с помощью директивы Redirect:


Redirect 301 /old.html http://www.yoursite.com/new.html


Для группового редиректа нужно использовать RedirectMatch – эта команда маски URL и имен файлов.

 



Сохранение файлов вместо открытия


Многие видели, как при попытке скачать архив с расширением .rar браузер открывает его в виде простого текста из мешанины символов. Это значит, что на сервере сайта не настроено принудительное сохранение типов файлов, которые не должны открываться в браузере.


AddType application/octet-stream .rar .doc .mov .avi .pdf .xls .mp4


Можно добавить и другие расширения.

Дубли страниц без слэша в конце URL


Чтобы предотвратить ситуацию с индексированием страниц www.yoursite.ru/about и www.yoursite.ru/about/ как разных, ставим следущий код:


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [R=301,L]


Со страниц без слэша будет установлен редирект на "слэшевые".

 

Комментарий в .htaccess

предваряется символом # – строку, перед которой стоит решетка, веб-сервер обрабатывать не будет. Комментируйте даже такой небольшой код, как правила для Apache, и вы даже через год или два сможете легко вспомнить, зачем нужна та или иная настройка.

Далее по теме:
Для чего служит .htaccess? Синтаксис .htaccess. Настройки сервера Apache для использования файла .htaccess
site-pro-site.ru
Контакты

Меню Site-pro-Site.ru

 

Хитрости и технические моменты используемые при создании сайта. # 1
Хитрости и технические моменты используемые при создании сайта. # 2

 

Способы самостоятельного создания сайта

 

Способы самостоятельного создание блога

 

Создание мобильного сайта

 

Регистрация Домена и Выбор Хостинга

 

Самостоятельная раскрутка сайта. # 1
Самостоятельная раскрутка сайта. # 2
Программы для раскрутки сайта

 

Способы получения прибыли с сайта

 

Электронные платёжные системы

Партнеры

Полезные ссылки для WEB мастера

Полезно почитать

Как Легально Заработать в Интернете...

Как Создать...


Все Технические Моменты Онлайн Бизнеса в Видеоформате

Javascript+jQuery для начинающих в видеоформате

Как Создать Информационный Бестселлер на DVD или CD

PHP+MySQL для начинающих

Joomla - профессиональный сайт за один день

WordPress - профессиональный блог за один день

Технические секреты продуктивной работы в онлайн бизнесе

Весь Photoshop ...


Фотошоп уроки для повышения мастерства

Photoshop для фотографа

Photoshop CS5 от А до Я

Фотошоп с нуля в видеоформате

26 полезных статей для начинающих Фотошоп-мастеров

Самые Лучшие Бесплатные Браузерные Игры