19
Июл

10 команд htaccess, которые стоит прописать прямо сейчас

Мои лучшие статьи:
Полезные команды htaccessВ корне каждого сайта существует файл с названием «.htaccess». Начинающие вебмастера не придают ему значения. Признаюсь честно, я тоже первые полтора года не понимал, зачем он нужен. Лежал себе файл htaccess.txt в папке и бездельничал. А потом, когда стал углубляться в продвижение сайтов, понял, что без некого никуда. И мне пришлось переименовать файл htaccess.txt в .htaccess, тем самым активировав его (в первом варианте он не работает). А затем я стал разбираться в командах. Как оказалось, существует много полезных команд, которые могут облегчить жизнь вебмастеру. Некоторыми из них я сейчас с Вами поделюсь.

Углубиться в познания файла .htaccess меня вынудило вчерашнее знакомство с Joomla 3.0, в которой появлялись слэши сами собой.

Полезные команды htaccess

301 редирект/Redirect 301:

Начну, пожалуй, с самой полезной команды для seoшников — 301 редирект. Лично я использую данную команду на каждом своем и клиентском сайте, как минимум, чтобы склеить домен с WWW и без него, а так же, чтобы скрыть реферальные ссылки.

Делается это так:

Redirect 301 /referal http://www.site.com/category/page/1

Теперь Вы можете вставлять внешнюю ссылку «http://www.site.com/category/page/1» на вашем сайте как внутреннюю «/referal». При клике на нее пользователь будет уходить первую.

Ошибка 404:

Практически каждая CMS имеет свою страницу с 404 ошибкой. На проще всего, на мой взгляд, создать ее самому и прописать ее в htaccess.

ErrorDocument 404 / 404.html

Скрываем папки и файлы:

Чтобы обезопасить ваш сайт, можно скрыть определенные директории и файлы.

Options All -Indexes

Защищаемся от хотлинкинга:

Если на вашем сайте очень много полезных и уникальных материалов, к тому же они часто обновляются, то рано или поздно их начнут копировать. А «воришки» ленятся даже переносить изображения на свой сайт. Поэтому, когда на их сайте будет загружаться изображение, то оно будет подгружаться с вашего сервера. Это и называется хотлинкингом. Дабы защитить свой сайт от него, стоит внести изменения в htaccess.

RewriteBase /
RewriteCond% {HTTP_REFERER} ^ $!
RewriteCond% {HTTP_REFERER} ^ http:// (www.) yoursite.com / * $ [NC]!?.
RewriteRule (GIF | JPG | SWF | FLV | PNG). $ / подача / [R = 302, L]

Меняем страницу по умолчанию:

Многие хостинги позволяют в панели администратора указывать страницу по умолчанию (например, вместо главной — страницу категории товаров), а некоторые нет. Поэтому проще всего указать нужную страницу в одном файле. Например, страницу о «баннерной рекламе в интернете». При переезде на любой другой хостинг, страница по умолчанию не изменится.

DirectoryIndex about.html

Ставим редирект с домена на домен:

Ни для кого не секрет, что сайты рано или поздно приходится закрывать. Причины могут быть разные. Чтобы не потерять трафик с поисковых систем, можно установить редирект со старого домена на новый. Обычный 301 редирект тут не подойдет.

# redirect from old domain to new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.yourdomain.com/ [R=301,L]

Устанавливаем лимит загрузки файлов:

Если ваш у Вас имеется популярный форум или сайт, на который пользователи постоянно загружают фото, видео и другие файлы, то Вы скорее всего уже сталкивались с нехваткой диского пространства на сервере. Чтобы этот момент отложить на более поздний срок, рекомендую указывать максимальный размер для загружаемых файлов следующими командами:

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

Сжимаем файлы:

Конечно, можно включить GZIP-сжатие файлов в вашей CMS, например, Joomla позволяет это сделать. Но если ваша CMS не способна на такое, то сжатие файлов Вы можете включить следующими командами в файле htaccess:

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

Включаем кеширование файлов:

<FilesMatch “.(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$”>
Header set Cache-Control “max-age=2592000&#8243; </FilesMatch>

Устанавливаем Email администратора сайта:

ServerSignature EMail
SetEnv SERVER_ADMIN Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

Так же для Вас может оказаться полезной моя статья «Как склеить домен правильно».


Оставь комментарий, нажми «Мне нравится» («Like») и «Сохранить», а я напишу для тебя еще что-нибудь интересное :)
 

Похожие материалы

Обо мне

MeЭто Я! Выпускник факультета «ТЭ» Южно-Уральского Государственного Университета.
"Не судите человека, пока не поговорите с ним лично, потому что все что вы слышите - слухи", - Майкл Джексон.


RSS блога Ритм ЖизниШичкин Сергей в Twitter