Проблема с путем при использовании .htaccess - PullRequest
0 голосов
/ 23 июня 2010

Это путь к папке, где находятся мои веб-документы и которую я хочу защитить: "C: \ Program Files \ PostgreSQL \ EnterpriseDB-ApachePhp / apache / www / MyWeb"

Также в эту папку я поместил: .htaccess и .htpasswd

Мой .htaccess имеет следующее: AuthName "Защищенный сайт" AuthType Basic AuthUserFile C: \ Program Files \ PostgreSQL \ EnterpriseDB-ApachePhp / apache / www / MyWeb / .htpasswd требуется действительный пользователь

В httpd.conf для DocumentRoot "C: \ Program Files \ PostgreSQL \ EnterpriseDB-ApachePhp / apache / www" я изменил AllowOverrid None на All и добавил строку AccessFileName .htaccess, как показано ниже: AccessfileName .htaccess

Опции FollowSymLinks AllowOverride Нет ----> Все Заказать отказать, разрешить Отрицать все

Так вот, именно это я и сделал!

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

Ответы [ 2 ]

0 голосов
/ 24 июня 2010

Через несколько дней я наконец узнал, что не так с моими настройками.Во-первых, я сделал огромную ошибку, чтобы не перезапускать apache после каждого внесенного мной изменения (AllowOverride All).Так что имейте это в виду, если вы что-то переписываете в своем httpd.conf ... И второе, что я не видел, это неправильно: путь в моем файле .htaccess, где он должен быть записан с ""Поскольку в имени «Program Files» есть пробел в названии между словами.

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

0 голосов
/ 23 июня 2010

Убедитесь, что файл называется .htaccess, ваш путь говорит, что это .htpasswd.

И вам необходимо включить обработку htaccess в вашей конфигурации apache.Я думаю, что это необходимо: AllowOverride AuthConfig

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...