Несколько популярных решений для файла htaccess

Многие директивы и условия, ради которых иногда устанавливают плагины, могут быть решены вставкой пары строчек в файл htaccess. В этом служебном файле сдержатся директивы для веб-сервера Apache, то есть с его помощью можно напрямую управлять работой сервера – что-то запрещать или разрешать, устанавливать специальные условия. Вот некоторые популярные директивы для htaccess.

Как убрать www из адреса

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

Как запретить хотлинки

RewriteEngine On
#Replace ?mysite.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+.)?mysite.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

nohotlink.jpg – изображение-заглушка, показываемая вместо вставляемой картинки

Как перенаправить все RSS ленты на Feedburner

 RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://feedburner.com/yourfeed/
 RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://feedburner.com/yourfeed/

Как показывать собственные страницы ошибок

ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html

Как запретить просмотр содержимого папок

Options -Indexes

Как использовать браузерное сжатие

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

Как автоматически для всех страниц устанавливать кодировку UTF-8

AddDefaultCharset UTF-8

Повторение – мать учения, поэтому список популярных директив для htaccess будет не лишним.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

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

  1. Круто. А если использовать браузерное сжатие, какой процент вероятности того, что всё сломается?

    • А ничего не ломается – сервер сжимает файлы, браузер скачивает, разжимает, и показывает. Несколько больше оперативной памяти для этого нужно – это да.

      • это как? 0_о
        насколько я знаю сжимает файлы сервер:

        Сжать содержимое

        Обработчики Apache 2.0 и 2.2 позволяют вам сжать содержимое перед его отправкой в браузер посетителя. Типы содержимого, подлежащие сжатию, задаются типом MIME. Эта функция требует правильной работы команды mod_deflate обработчика Apache.

        в CPanel это можно сделать с помощью соответствующего инструмента

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

Ваш электронный адрес не будет опубликован.


*