.htaccess Editor

Create a .htaccess file

Deny all access to files

We would strongly recommend choosing "Deny(Y)" if you do not have any particular reason.

Basic authentication

STEP 1 Create your .htpasswd

User name
Password words
 
.htpasswd
Create a file called ".htpasswd" and copy&paset the texts above to file.

STEP 2 Enter the path to the .htpasswd file(e.g.:/home/foo/bar/.htpasswd)

Error page setup

Enter URLs or paths

400 Bad Request
401 Auth Req'd
402 Payment Req'd
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Auth Repid
408 Request Time Out
409 Conficting Request
410 Gone
411 Content Len Req'd
412 Precondition Failed
413 Entity Too Long
414 URI Too Long
500 Int, Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Ver Not Sup...

Default page

Enter file name(e.g.:index.html)







Setup WWW

Redirect directives

Enter the site path into "From" and URL into "To"

301 Moved Permanently

  • From:  To: 
  • From:  To: 
  • From:  To: 

302 Moved Temporarily

  • From:  To: 
  • From:  To: 
  • From:  To: 

Access restrictions

Enter allowed addresses

  • OK: 
  • OK: 
  • OK: 
  • OK: 
  • OK: 
  • OK: 
  • OK: 
  • OK: 

Enter denied addresses

  • NG: 
  • NG: 
  • NG: 
  • NG: 
  • NG: 
  • NG: 
  • NG: 
  • NG: 

Content your .htaccess file:

Copy & Paste the texts above to the .htaccess file.

Файл .htaccess используется для управления веб-сервером Apache. В то время как глобальные настройки всего сервера хранятся в конфигурационном файле Apache в файле .htaccess находяться более тонкие настройки (так называемые директивы .htaccess) для конкретного каталога (дерева каталогов) конкретного сайта.

Важно. Для того чтобы веб-сервер выполнял директивы .htaccess в том или ином каталоге необходимо настроить директиву AllowOverride в секции <Directory> конфигурационного файла httpd.conf веб-сервера (директива AllowOverride).

Важно. В целях оптимизации производительности веб-сервера настоятельно не рекомендуется использовать файл .htaccess если у вас есть доступ к конфигурационному файлу Apache.

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

Если использовать нужную директиву не получилось, и после добавления директивы в .htaccess появляется ошибка, скорее всего, использование команды запрещено администратором сервера в условиях вашего хостинга. Напишите вопрос в техническую поддержку вашего хостинг-провайдера.

Дополнительная информация:

Подробнее о файле .htaccess на сайте Apache: http://httpd.apache.org/docs/trunk/howto/htaccess.html

Директивы редиректа (redirect)

Переменные для директивы mod_rewrite

.htaccess FAQ

Протокол Hypertext Transfer Protocol -- HTTP/1.1 (RFC 2616)


P.S. Здесь и далее используется терминология и под веб-сервером понимается Apache.