.htaccess не работает в Cent Os 6.4

Я установил Cent Os 6.4 -Final Version и установил среду для веб-разработки PHP.

Мое приложение использует .htaccess для перезаписи URL и отрицания прямого доступа к fileам.

мой file конфигурации httpd – /etc/httpd/conf/httpd.conf, как показано ниже,

<Directory "/var/www/html"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Order allow,deny Allow from all </Directory> 

Когда я изменил AllowOverride None на AllowOverride All , он запрашивает аутентификацию. Так что это не работает для меня и дало ошибку, как показано ниже,

 This server could not verify that you are authorized to access the document requested. 

Либо вы указали неверные учетные данные (например, неверный пароль), либо ваш browser не понимает, как предоставить требуемые учетные данные.

Мой .htaccess выглядит,

 deny from all 

С параметром AllowOverride None в httpd.conf file .htaccess полностью игнорируется. Поэтому вам нужно изменить эту настройку.

Когда разрешены fileы .htaccess, apache проверяет каждую директорию из DocumentRoot down на наличие fileа .htaccess и будет применять там настройки, прежде чем перейти к следующей директории и fileу .htaccess.

Например ./www/.htaccess установлено значение «deny from all», посетитель, пытающийся get доступ к /scripts/test/hello-world.php, будет отклонен, несмотря на то, что ./www/scripts/test/.htaccess возможно, был установлен в «разрешить от всех».

Так что если ваши scripting PHP не запрашивают аутентификацию, вы можете проверить directoryи более высокого уровня для fileов .htaccess.

  • Безопасность Apache - список всех возможных обработчиков / действий
  • Apache 2.4 Виртуальный хост на базе IP не работает
  • Проблема с Apache MaxClients
  • разрешить домен в правиле блока fileов httpd.conf
  • Виртуальные хосты работают только для 2/4 directoryов?
  • httpd.conf и настройка псевдонима
  • Клиент, отказавшийся от конфигурации сервера: / opt / bitnami / apps / wordpress / htdocs /
  • проблемы с настройкой субдомена с помощью httpd
  • Виртуальный хост заставляет загружать fileы
  • Файл Apache Core Dump удаляется при перезагрузке физического компьютера
  • Apache MaxServers не вступает в силу
  • Давайте будем гением компьютера.