Я бы изменил мир!
Но Бог не дает мне исходники!
где мне их скачать то?

 
3mind.ru » Раскрутка сайта » 15 .htaccess секретов для SEO

15 .htaccess секретов для SEO

Автор: nikba от 17-07-2011, 23:38
 (голосов: 1)
1) Конечно же, правилом хорошего тона является страничка на которую будут перенаправляться Ваши читатели в случае каких-либо серверных ошибок.
Самые распространенные ошибки - это 403, 404, 500.

403 - пользователь не прошел аутентификацию, запрет на доступ.
404 - запрашиваемый документ (файл, директория) не найден.
500 - внутренняя ошибка сервера (к примеру, ошибка в синтаксисе файла .htaccess).
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html


Где 40Х.html - это странички, которые увидит пользователь в случае определенной серверной ошибке.

2) В последнее время (к сожалению) все чаще и чаще приходится прибегать к блокировке определенноко IP адреса для входа на Ваш сайт.

allow from all
deny from 145.186.14.122
deny from 124.15


Здесь нужно быть предельно аккуратным, так как блокируя всего один IP-адрес Вы можете заблокировать целую организацию, выходящую на просторы интернета под одним IP!!!!

3) 301 редирект для битых или старых ссылок.

Redirect 301 /d/file.html http://www.htaccesselite.com/r/file.html


4) Установка e-mail администратора на сервер. Используется, как адрес по умолчанию.

ServerSignature EMail
SetEnv SERVER_ADMIN admin@3mind.ru

5) Часто требуется перенаправить пользователя на определенную страничку при обращении к заданной директории или домашней страничке сайта.

DirectoryIndex <нужная страница>


Можно указывать несколько страниц:
DirectoryIndex index.shtml index.php index.php3 index.html index.htm


6) Очень важный момент - это защита Ваших, так называемых, “горячих ссылок”. Другими словами, как защитить Ваши файлы или картики от ссылок на них с других ресурсов, тем самы, избежать серьезных неприятностей и раздутого трафика

Options +FollowSymlinks
# 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.

ErrorDocument 403 http://www.youdomain.com
Order deny,allow
Deny from all
Allow from 124.34.48.165
Allow from 102.54.68.123


8 ) Интересный и не менее важный способ защиты от сетевых вирусов и сканеров, при котором вредоностный запрос будет перенаправлен на другой ресурс.

redirect /_vti_bin http://www.ну-ну-ну.com
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

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]


Пример 2 - Редирект с www.domain.com на domain.com

RewriteEngine On
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 можно так:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^files/(.+)/(.+).zip download.php?type=$1&file=$2 [nc]


11) Можно заблокировать несанкционированный доступ к Вашему .htaccess файлу инициируя 403 ошибку сервера.

< Files .htaccess >
order allow,deny
deny from all
< /Files >


Таким же способом можем защитить любой файл.

< Files raznoblog.jpg >
order allow,deny
deny from all
< /Files >


12) Определение часового пояса для сервера.

SetEnv TZ America/Indianapolis


13) Часто на сервере, при нажатии на ссылку с видео, фотографии или музыкального файла, открывается Windows Media Player или другое приложение для его чтения или демонстрации. Чтобы запретить это и показывать приглашение “Сохранить Как…” (”Save As”) делаем следующее:

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


14) Также очень интересная возможность кеширования возожна в файле .htaccess

# год
Header set Cache-Control “public”
Header set Expires “Thu, 29 Jun 2010 20:00:00 GMT”
Header unset Last-Modified


15) Можно защитить файл или группу файлов паролем.
< Files login.php >
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>
Netexchange.ru
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
  • jenifer

  • 9 апреля 2012 23:03
  • Группа: Посетители
  • ICQ: --
  • Регистрация: 12.03.2012
  • Комментариев: 9
  • Публикаций: 0
^
Кто больший друг, как не брату брат? Саллюстий
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Веб-мастер (англ. webmaster) — человек, профессионально или в качестве хобби занимающийся разработкой веб-сайтов в Интернете или корпоративных приложений в интранете.