.htaccess

Настройка .htaccess для Apache

Среда, 18 апреля 2012 г.
Рубрика: SEO -> ЧаВо(FAQ)
Метки: |
Просмотров: 7045
Подписаться на комментарии по RSS

.htaccess (от. англ. hypertext access) — файл дополнительной конфигурации веб-сервера Apache.

Запрет на все файлы:

deny from all

Где all обозначает "все".

Разрешить доступ с определенного ip:

order deny,allow
deny from all
allow from <ваш ip>

<ваш ip> - обозначает конкретный адрес.

Например:

order deny,allow
deny from all
allow from 213.126.122.99

Запретить доступ с определенного ip:

Дальше еще 29 слов

Настройки веб-сервера Apache

Понедельник, 16 апреля 2012 г.
Рубрика: SEO
Метки: |
Просмотров: 12091
Подписаться на комментарии по RSS

Настройки веб-сервера Apache

Поскольку самым распространенным веб-сервером для небольших и средних по размеру сайтов является, безусловно, Apache, остановимся на его основных настройках.

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

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

Обычно код главной страницы физически расположен в файле /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]

Дальше еще 404 слов