NauName » FAQ » .htaccess
А знаете ли Вы, что...
все доменные имена регистрируются исключительно на Ваши паспортные данные »»
.htaccess - Часто Задаваемые Вопросы
Здесь даны ответы на наиболее часто возникающие вопросы наших пользователей.

# Что такое .htaccess?

.htaccess - это просто текстовый файл, который служит для удобной настройки и содержит директивы для web сервера Apache. Эти директивы дают возможность внесения собственных поправок к тем или иным серверным функциям обработки документов на сайте.


# Могу ли я изменить страницы ошибок, используя .htaccess?

Да. Достаточно добавить в .htaccess следующие строки:
ErrorDocument 400 /my_error_page.html
ErrorDocument 401 /my_error_page.html
ErrorDocument 403 /my_error_page.html
ErrorDocument 404 /my_error_page.html
ErrorDocument 500 /my_error_page.html

Где my_error_page.html - ваша страница для конкретной ошибки.


# Как изменить страницу, которую выдаёт сервер по умолчанию при доступе к каталогу?

Для установки своей индексной страницы добавьте в файл .htaccess строки:
DirectoryIndex my_index.html

Где my_index.html - ваша индексная страница.


# Как убрать сообщения об ошибках с экрана?

Для отключения сообщений об ошибках добавьте в файл .htaccess строки:
php_value error_reporting 7


# Архив .rar при скачивании открывается как текст, что делать?

Необходимо определить новый mime тип файла, для этого добавьте в файл .htaccess следующие строки:
AddType application/x-rar-compressed rar


# Как защитить файлы сайта от скачивания другими сайтами?

Это так называемая хот-линк защита, нужна для того, что бы ваши файлы нельзя было скачать с других сайтов по ссылке, ваши картинки так же не будут показываться на других сайтах. Защита от прямых ссылок не позволяет другим сайтам использовать прямые ссылки на файлы вашего веб-сайта. Другие сайты могут по-прежнему ссылаться на файлы любых типов, не указанных ниже (т.е. на файлы html). Пример прямой ссылки - использование тега img для показа изображений с вашего сайта в другом месте сети. В результате этого другой сайт использует вашу пропускную способность.
В .htaccess нужно добавить строки:
RewriteCond %{HTTP_REFERER} !^http://site.ru/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://site.ru$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www. site.ru/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www. site.ru$      [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp|zip|rar)$ - [F,NC]

Возможен показ своей картинки или страницы, при этом будет возможен прямой ввод адреса файла в браузере:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://site.ru/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://site.ru$      [NC]
RewriteCond %{HTTP_REFERER} !^http://site.ru/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://site.ru$      [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ http://site.ru/ [R,NC]


# Как оптимизировать производительность сайта при помощи .htaccess?

Обработчики Apache 2.0 и 2.2 позволяют вам сжать содержимое перед его отправкой в браузер посетителя. Типы содержимого, подлежащие сжатию, задаются типом MIME. Эта функция требует правильной работы команды mod_deflate обработчика Apache.
Добавьте в .htaccess строки:
<IfModule mod_deflate.c>
    AddOutPutFilterByType DEFLATE text/html text/plain text/xml
    <IfModule mod_setenvif.c>
        # Netscape 4.x has some problems...
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        
        # Netscape 4.06-4.08 have some more problems
        BrowserMatch ^Mozilla/4.0[678] no-gzip
        
        # MSIE masquerades as Netscape, but it is fine
        # BrowserMatch bMSIE !no-gzip !gzip-only-text/html
        
        # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
        # the above regex won't work. You can use the following
        # workaround to get the desired effect:
        BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html
        
        # Don't compress images
        SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    </IfModule>
    
    <IfModule mod_headers.c>
        # Make sure proxies don't deliver the wrong content
        Header append Vary User-Agent env=!dont-vary
    </IfModule>
</IfModule>


# Как заблокировать доступ к сайту с определённых IP-адресов при помощи .htaccess?

Эта функция дает возможность блокировать диапазон IP-адресов, отказывая этим компьютерам в доступе к вашему сайту.
Вы можете указать запрещенные IP-адреса в следующих форматах:
10.5.3.333 Один IP-адрес
10.5.3.3-10.5.3.40 Диапазон
10.5.3.5-40 Подразумеваемый диапазон
10.5.3.3/32 Формат CIDR
10. Подразумевает 10.*.*.*
deny from 10.*.*.*


 
Панель управления
логин :  
пароль :  
   
   
Регистрация
Напомнить пароль?
Вы готовы платить за домен .RU

100-150 р.
150-200 р.
200-300 р.
300-500 р.
более 500 р.

Цены: продажа и аренда недвижимости в Москве ← Ортопедические матрасы - матрас. Диваны, кровати, матрацы. Здесь. :: Мебель для спальни: кровати. ::

uptime
Mail.ru