Так уж повелось, что львиная доля движков для блогов, написана на php под веб сервер Apache, и всеми любимый WordPress тому яркое подтверждение. Конечно, здОрово, если рядом с Вами сидит системный администратор, который в любую секунду прийдет Вам на помощь. Но что делать, если Ваш хостинг находится в США, Вы в России и “достучаться” до Вашего американского сисадмина не представляется возможным, так как у нас день, а у них ночь, а сисадмины ой, как любят поспать. Но вот незадача, Вы купили новый домен или хотите защитить важные файлы на сервере, а может Вам необходимо укоротить нечитабельные длинные URL на короткие и лаконичные?
15 .htaccess секретов для SEO
Я считаю, что каждый блоггер ОБЯЗАН знать, хотябы базисные вещи и настройки системы на которой он работает. Почему я пишу это у себя в блоге, посвященном SEO? Все очень просто, потому что многие из нижеперечисленных настроек сильно влияют на продвижение Ваших сайтов и блогов.
Вот, лишь один пример из моей личной практики. Когда я только делала первые шаги в блогосфере, я столкнулась с одной странной проблемкой, с которой, скорее всего, сталкивалось большинство из Вас. На одном моем сайте был PR=3(как я думала), но это было частично правдой, так как, проверяя онлай свой PR, я почему-то получала PR=2? Сейчас-то этим никого не удивишь! Просто нужна была склейка, блин, ну откуда же мне было это знать?!
Ладно, давайте перейдем от лирики к важным вещам.
Если очень коротко, то для тех кто не знает, файл .htaccess (Hypertext Access file) - это файл конфигурации Вашего Apache сервера, который позволяет делать если не все, то почти все с Вашим сайтом или блогом (в смысле их конфигурации).
Ну, а теперь о главном!!!
1) Конечно же, правилом хорошего тона является страничка на которую будут перенаправляться Ваши читатели в случае каких-либо серверных ошибок.
Самые распространенные ошибки - это 403, 404, 500.
403 - пользователь не прошел аутентификацию, запрет на доступ.
404 - запрашиваемый документ (файл, директория) не найден.
500 - внутренняя ошибка сервера (к примеру, ошибка в синтаксисе файла .htaccess).
Код:
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
Где 40Х.html - это странички, которые увидит пользователь в случае определенной серверной ошибке.
2) В последнее время (к сожалению) все чаще и чаще приходится прибегать к блокировке определенноко IP адреса для входа на Ваш сайт.
Код:
deny from 145.186.14.122
deny from 124.15
Здесь нужно быть предельно аккуратным, так как блокируя всего один IP-адрес Вы можете заблокировать целую организацию, выходящую на просторы интернета под одним IP!!!!
3) 301 редирект для битых или старых ссылок.
Код:
4) Установка e-mail администратора на сервер. Используется, как адрес по умолчанию.
Код:
SetEnv SERVER_ADMIN admin@raznoblog.com
5) Часто требуется перенаправить пользователя на определенную страничку при обращении к заданной директории или домашней страничке сайта.
Код:
Можно указывать несколько страниц:
6) Очень важный момент - это защита Ваших, так называемых, “горячих ссылок”. Другими словами, как защитить Ваши файлы или картики от ссылок на них с других ресурсов, тем самы, избежать серьезных неприятностей и раздутого трафика
Код:
# Protect Hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domainname\.com/ [nc]
RewriteRule .*\.(gif|jpg|png)$ http://domainname.com/img/hotlink_f_o.png [nc]
7) Иногда требуется перенаправлять всех пользователей на другой сайт, кроме некоторых IP.
Код:
Order deny,allow
Deny from all
Allow from 124.34.48.165
Allow from 102.54.68.123
8 ) Интересный и не менее важный способ защиты от сетевых вирусов и сканеров, при котором вредоностный запрос будет перенаправлен на другой ресурс.
Код:
redirect /scripts http://www.ну-ну-ну.com
redirect /MSADC http://www.ну-ну-ну.com
redirect /c http://www.ну-ну-ну.com
redirect /d http://www.ну-ну-ну.com
redirect /_mem_bin http://www.ну-ну-ну.com
redirect /msadc http://www.ну-ну-ну.com
RedirectMatch (.*)\cmd.exe$ http://www.ну-ну-ну.com$1
Нефиг нас сканировать
9) Теперь о склеивании имен домена(из примера выше)
Пример 1 - Редирект с domain.com на www.domain.com
Код:
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
Пример 2 - Редирект с www.domain.com на domain.com
Код:
RewriteBase /
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
10) Тоже очень важный момент для SEO - это сокращение ссылок. Привести длинные и “некрасивые” ссылки в читабельный вид можно так:
Пример обработки динамической страницы http://mp3rare.com/download.php?type=mp3&file=muzik в вид - http://mp3rare.com/files/mp3/muzik.zip можно так:
Код:
RewriteEngine on
RewriteRule ^files/(.+)/(.+).zip download.php?type=$1&file=$2 [nc]
11) Можно заблокировать несанкционированный доступ к Вашему .htaccess файлу инициируя 403 ошибку сервера.
Код:
< Files .htaccess >
order allow,deny
deny from all
< /Files >
Таким же способом можем защитить любой файл.
Код:
order allow,deny
deny from all
< /Files >
12) Определение часового пояса для сервера.
Код:
13) Часто на сервере, при нажатии на ссылку с видео, фотографии или музыкального файла, открывается Windows Media Player или другое приложение для его чтения или демонстрации. Чтобы запретить это и показывать приглашение “Сохранить Как…” (”Save As”) делаем следующее:
Код:
14) Также очень интересная возможность кеширования возожна в файле .htaccess
Код:
# год
Header set Cache-Control “public”
Header set Expires “Thu, 29 Jun 2010 20:00:00 GMT”
Header unset Last-Modified
15) Можно защитить файл или группу файлов паролем.
Код:
Order deny,allow
Deny from all
AuthName “htaccess password prompt”
AuthType Basic
AuthUserFile /home/askapache.com/.htpasswd
Require valid-user
< /Files >
А это защита группы файлов.
< FilesMatch "^(exec|env|doit|phpinfo|w)\.*$">
Order deny,allow
Deny from all
AuthName “htaccess password prompt”
AuthUserFile /.htpasswd
AuthType basic
Require valid-user
< /FilesMatch>
Конечно, конфигурация файла .htaccess - тема намного обширнее . Я лишь выбрала основные, на мой взгляд, моменты, которые помогут нам защититься и сделать процес продвижения сайта более успешным.
Однако, важно понимать, что помимо очевидной пользы файла .htaccess, неумелая конфигурация его может принести много неприятностей и головной боли. Поэтому, настоятельно рекомендую Вам предварительно скопировать оригина в безопасное место, ну, а потом …
15 .htaccess секретов для SEO
Советую почитать:
- 10 качеств успешного блоггера.
- 7 основных ошибок, которые убьют твой блог!
- 100 ЖИРНЫХ RSS каталогов для регистрации Ваших RSS лент.
- Возраст домена. Важен ли возраст домена в SEO?
- Зарплаты SEO-шников в мире. Англия.
- SEO ФАК. Часть 1.
- Как увеличить трафик при помощи Google Images.
- 36 SEO инструментов. SEO инструменты для всех.
- Личное(блиц-опрос)
- 50 мест для регистрации блога. Продвижение,раскрутка блога - Часть 1.
- 50 мест для регистрации блога. Продвижение,раскрутка блога - Часть 2.
- 40 мелочей для успешного блога! Часть 1.
- 7 распространённых ошибок юзабилити!
- 3 совета как соблазнить красавицу.
- 11 вещей которые женщины хотят от мужчины До, После и Во время секса!!!
- 10 качеств за которые мужчины любят женщин
- 12 качеств за которые Вас любят женщины








ОТ блин, старею, наверное :-))


У меня вот в голове не укладывается, что столь привлекательная барышня может с такой лёгкостью оперировать регекспами и т.п.
Снимаю шляпу!
Спасибо, по-любому
none, спасибо. Жизнь заставит, ещ е не то напишешь
А, если честно, то у меня техническое образование.
А мне-то за что?! Не я ж статью писал
Благодарю!!!У Вас часто появляются очень интересные посты! Очень поднимаете мое настроение.
Спасибо, хороший пост. Много полезного почерпнул для себя.
Вопрос: Этот код можно добавлять в любое место файла?
Не могу устоять! Теперь я ваш подписчик:)
Толково и с юмором, молодец!
Webpsyhopat: В любое место!
Отличная статья.Респект автору.
Супер статья) Подписался на RSS, буду следить теперь.. =)
Ну чо, все правильно, с прошедшим праздником всех женщин, кстати!
Зачем было столько расписывать?) Краткость - сестра таланта, у автора это получается довольно хорошо, только читал долго
Активно прочитал статью, понравился стиль автора, для себя решил - буду заходить к Вам почаще
Классно написано, подписался на RSS, буду читать чаще =))
Откуда Вы столько знаете?)) Читаю и мотаю себе на ус
Блин, я как владелец блога могу сказать, чтобы добиться такого уровня написания статей нужно много работать, респект
Совсем неплохой пост! Спасибо за проделанную работу!
Этот блог можно по праву назвать народным, судя по количеству постов и читателей на нём )) Респект.
Ну и активный Вы блоггер
Мне до Вас расти и расти. Подписался 
Вашему другу спасибо за то, что дал мне ссылку на Ваш блог
Подписался на РСС.
За статью респект!
Ценные рекомендации, беру на заметку
Спасибо за статью
Очень полезная информация. Начинаю редактировать свой файл. Спасибо за Ваш труд.
Спасибо за инфу - наконец-то разобрался в .htaccess для WordPress