Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting

10 htaccess хаков которые вы должны знать

Written on 05/05/2010 – 6:47 pm | by webninja |

10 htaccess Hacks Every SEO Should Know

Есть много трюков которые вы можете проделать с .htaccess файлом, и конечно они могут быть достаточно продвинутыми. Далее 10 хаков htaccess которые должен знать каждый вебмастер.

1. Кэширование с помощью htaccess. Force Caching with htaccess

Использование: следующй код, не поможет вам при начальной загрузке страницы, но зато значительно ускорит последующие, отправив 304 статус, когда элементы не были модифицированны.

FileETag MTime Size
ExpiresActive on
ExpiresDefault “access plus x seconds”

Я обычно устанавливаю кэш на один день (86400 секунд). Вы можете установить это время для каждого типа файлов, прописывая каждый на отдельной строке ExpiresByType примерно так :

ExpiresByType image/gif “access plus x seconds”
ExpiresByType text/css “access plus x seconds”

Все просто.

2. Установить 404 страницу с помощью htaccess. Set a Custom 404 Page with htaccess

Использование : Думаю это та фишка, которая не нуждается в детальном пояснении. Просто измените ‘/notfound.html’ чтобы полностью соответствовать пути к 404 странице.

ErrorDocument 404 /notfound.html

Элементарно.

3. Реализация 301 редиректа с помощью htaccess. Implement a 301 Redirect with htaccess

Использование : если вы изменили структуру урлов на сайте (оптимизируя или просто сменив CMS), вам нужно будет реализовать 301 редирект со старых урлов на новые.

Синтаксис для базового 301 редиректа :

Redirect 301 relative/path/to/oldurl/ http://www.domain.com/newurl/

Пояснение :
первый урл должен быть относительным путем к старому урлу, и 2ой должен быть абсолютным путем к новому урлу.

4. Разрешить только определенным IP адресам доступ в дирректорию. Only allow specific IP addresses in certain directories

Это особенно частоприменимо для админских директорий. Я обычно ставлю свой домашний и рабочий IP адреса в качестве допустимых IP с которых можно залогинится. По сравнению с другими хаками .htaccess, этот не будет работа с корневой директории. Вы должны будете сделать новый .htaccess файл, прописать нужный код и загрузить в вашу админскую дирректорию.

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName “Example Access Control”
AuthType Basic

order deny,allow
deny from all
allow from xx.xx.xx.xx

Чтобы разрешить еще один IP, просто добавьте еще одну строчку ‘allow from’

5. Предотвращаем хотлинк картинок с помощью htaccess. Prevent Image Hot Linking with htaccess

Удалено, есть намного лучший способ сделать это, спасибо [url="http://www.polepositionmarketing.com/seo-sem/link-building-secrets/maurizio-petrone.php"][b]Maurizio Petrone[/b][/url]

6. Включить gzip в htaccess. Enable gzip with htaccess

Gzip означает сжатие файлов на вашем сервере (перед отправкой их вам), т.е. страницы будут загружаться быстрее.  Чтобы активировать gzip :

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

7. Remove ‘category’ from a URL with htaccess

Многие CMS используют категории в урлах, к примеру :

http://makeitrank.com/category/category-name

Хорошо, это нормально, и нужно для того, чтобы CMS работала как положено, но эти урлы не обязательно должны быть видны.

RewriteRule ^category/(.+)$ http://www.yourdomain.com/$1 [R=301,L]

Просто поместите этот код в ваш htaccess файл.

8. Определить любую страницу как homepage используя htaccess. Define any page as the home page with htaccess

Вы можете установить любую страницу как homepage добавив следующее в файл htaccess расположенный в корневой директории.

DirectoryIndex myfile

9. Отключить просмотр директории. Disable Directory Browsing

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

Options All -Indexes

10. Защитите свой htaccess файл. Protect your htaccess file

Ну и наконец, вы хотите защитить свой htaccess файл. Надеюсь ваш хост сделал это за вас, но я бы на это не полагался. Следующий хак не позволит никому иметь доступ к вашему htaccess файлу :

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

No related posts.

  • Дикий Boy

    Самое смешное заключается в том, что сколько ты не работай с htaccess, хакеры все равно найдут способ ломануть и обойти защиту:)

  • http://seo-cook.ru seo-cook

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

  • http://seo-cook.ru seo-cook

    Скажите а картинки тоже сжимаются или только код?

My blog is Do-Follow


Пишу код, делаю сайты.
Check out my about.me profile!

парсинг сайтов, форумов, интернет магазинов

Want to subscribe?

istinspring twitter account
istinspring facebook account

 Subscribe in a reader Or, subscribe via email:
Enter your email address:  
Find entries :