Подтвердить что ты не робот

Что такое файл .htaccess?

Я начинаю работать с zend frame и хочу знать о файле .htaccess и его использовании. Может кто-нибудь мне помочь?

И я нашел такой пример:

.htacess file

AuthName "Member Area Name"  
AuthUserFile /path/to/password/file/.htpasswd  
AuthType Basic  
require valid-user  
ErrorDocument 401 /error_pages/401.html  
AddHandler server-parsed .html  
4b9b3361

Ответ 1

Это не часть PHP; это часть Apache.

http://httpd.apache.org/docs/2.2/howto/htaccess.html

. Файлы htaccess предоставляют способ внесения изменений в конфигурацию для каждого каталога.

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

Ответ 2

.htaccess - это файл конфигурации для использования на веб-серверах, на которых выполняется Программное обеспечение Apache Web Server.

Когда файл .htaccess помещается в каталог, который, в свою очередь, загружается через веб-сервер Apache, тогда файл .htaccess обнаруживается и запускается программным обеспечением Apache Web Server.

Эти файлы .htaccess могут использоваться для изменения конфигурации программного обеспечения Apache Web Server для включения/отключения дополнительных функций и функций, которые может предложить программное обеспечение Apache Web Server.

Эти средства включают базовую функцию перенаправления, например, если обнаружена ошибка 404 файла, или для более сложных функций, таких как защита паролем содержимого или защита ссылок на горячие линии.

Всякий раз, когда любой запрос отправляется на сервер, он всегда проходит через файл .htaccess. Существуют определенные правила для указания работы.

Ответ 3

.htaccess является сокращением для Hypertext Access и является файлом конфигурации, используемым веб-серверами на базе Apache, которые управляют каталогом, в котором он "живет", а также всеми подкаталогами под этим каталогом.

Также помогает создавать пользовательские страницы ошибок для лучшего SEO.

Ответ 4

Ниже приведены примеры использования файлов htaccess на сервере:

1) АВТОРИЗАЦИЯ, АУТЕНТИФИКАЦИЯ: файлы .htaccess часто используются для указания ограничений безопасности для конкретного каталога, отсюда и название файла "доступ". Файл .htaccess часто сопровождается файлом .htpasswd, в котором хранятся действительные имена пользователей и их пароли.

2) ОТВЕТЫ НА ОШИБКИ: изменение страницы, отображаемой при возникновении ошибки на стороне сервера, например, HTTP 404 Not Found. Пример: ErrorDocument 404/notfound.html

3) Перезапись URL-адресов. Серверы часто используют .htaccess, чтобы переписать "некрасивые" URL-адреса на более короткие и красивые.

4) КОНТРОЛЬ CACHE: файлы .htaccess позволяют серверу контролировать кэширование агента пользователя, используемое веб-браузерами, для уменьшения использования полосы пропускания, нагрузки на сервер и предполагаемой задержки.

Больше информации: http://en.wikipedia.org/wiki/Htaccess

Ответ 5

Вы можете использовать php_value, чтобы изменить настройку php в файле .htaccess. То же, что и php.ini.

Пример:

php_value date.timezone Asia/Kuala_Lumpur

Для других настроек php, пожалуйста, прочитайте http://www.php.net/manual/en/ini.list.php

Ответ 6

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

Ответ 7

Не так просто дать конкретные адреса людям, которые говорят на конференции или конкретном проекте или продукте. Это может быть более безопасным для предотвращения взлома, такого как атаки SQL-инъекций и т.д.

Ответ 8

.htaccess создать файл в каталоге /var/www/html/.htaccess

< IfModule mod_rewrite.c >

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

</IfModule>

Ответ 9

Htaccess - это файл конфигурации apache, который используется для внесения изменений в конфигурацию на основе каталога. Файл Htaccess используется для внесения изменений в функции и возможности сервера apache. Htaccess используется для перезаписи URL. Используется для защиты адреса сайта. Кроме того, чтобы ограничить IP-адреса, так что на конкретном IP-адресе сайт не будет открыт