2016-07-27 2 views
1
AuthUserFile /localhost/htaccess_pwd/main/.htpasswd 
AuthType Basic 
AuthName "You need to be authorized!!" 
Require valid-user 

<Files "page1.php"> 
Require valid-user 
</Files> 

В приведенной выше коде я хочу, чтобы защитить файл, т.е. page1.php и даже во время удара URL он просит у меня имя пользователя и password.But после ввода имени пользователя и пароля говорит,.htaccess вызывает 500 внутренней ошибку сервера на локальной

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Пожалуйста, помогите исправить это.

+1

общее правило: если вы получаете 500, сначала посмотрите на журнал сервера, чтобы получить подробную информацию о 500. –

+0

этот путь правильный? /localhost/htaccess_pwd/main/.htaccess_pwd/main/.htpasswd – error2007s

+0

@MarcB Это вызывает следующую ошибку: [Wed Jul 27 21: 39: 45.232063 2016] [authn_file: error] [pid 3460: tid 1588] (OS 3) Система не может найдите указанный путь. : [клиент 127.0.0.1:60661] AH01620: Не удалось открыть файл паролей: C: /localhost/htaccess_pwd/main/.htpasswd –

ответ

0

Проблема в вас htaccess касается пути, см. Ниже. Я не думаю, что «Localhost» может быть путем. Измените этот путь на правильный путь, и он начнет работать.

AuthUserFile <correct path to htpassword>/.htpasswd