Php .htaccess不接受密码
.htaccess代码Php .htaccess不接受密码,php,.htaccess,Php,.htaccess,.htaccess代码 AuthType Basic AuthName "Authentication Required" AuthUserFile ".htpasswd" Require valid-user .htaccess文件和.htpasswd文件位于同一位置,当我访问URL时,它询问用户名和密码,但页面重定向到内部服务器错误 您是否尝试查看Apache日志 内部服务器错误意味着Apache认为您的配置出了问题,很可能在服务器的/var/log/apache2/Error.log中放
AuthType Basic
AuthName "Authentication Required"
AuthUserFile ".htpasswd"
Require valid-user
.htaccess
文件和.htpasswd
文件位于同一位置,当我访问URL时,它询问用户名和密码,但页面重定向到内部服务器错误
您是否尝试查看Apache日志
内部服务器错误
意味着Apache认为您的配置出了问题,很可能在服务器的/var/log/apache2/Error.log
中放置了一些日志
寻找它,你应该对哪里出了问题有一个相当好的想法
祝你好运。你试过查看Apache日志吗
内部服务器错误
意味着Apache认为您的配置出了问题,很可能在服务器的/var/log/apache2/Error.log
中放置了一些日志
寻找它,你应该对哪里出了问题有一个相当好的想法
祝你好运。你需要给出AuthUserFile中的完整路径。例如:
AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd
因此,请从$\u服务器(或任何其他方式)中找到确切的文档根路径。您需要在AuthUserFile中提供完整路径。例如:
AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd
因此,请从$\u服务器(或任何其他方式)中找到确切的文档根路径
AuthUserFile“.htpasswd”
:
AuthUserFile指令设置包含用户身份验证的用户和密码列表的文本文件的名称。文件路径是用户文件的路径。如果不是绝对路径,则视为相对于ServerRoot
我很确定您的.htpasswd
文件不直接位于服务器的文件系统根目录下–因此请从那里给出一个绝对路径
(如果您不知道服务器根目录的路径是什么,可以查看PHP的$\u server
变量或尝试realpath('.htpasswd')
AuthUserFile“.htpasswd”
:
AuthUserFile指令设置包含用户身份验证的用户和密码列表的文本文件的名称。文件路径是用户文件的路径。如果不是绝对路径,则视为相对于ServerRoot
我很确定您的.htpasswd
文件不直接位于服务器的文件系统根目录下–因此请从那里给出一个绝对路径
(如果您不知道服务器根目录的路径是什么,可以查看PHP的
$\u server
变量或尝试realpath('.htpasswd')
我不喜欢硬编码此路径
如果是这种情况,请在$DOCUMENT\u根目录中创建.htpasswd
的符号链接,如下所示:
AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd
查看此处了解:
我不喜欢硬编码此路径
如果是这种情况,请在$DOCUMENT\u根目录中创建.htpasswd
的符号链接,如下所示:
AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd
请参阅此处了解:错误日志显示了什么?我不喜欢硬编码此路径,.htaccess,读取以下位置的文件,但我的文件位于我的项目位置。(OS 2)系统找不到指定的文件。:无法打开密码文件:C:/wamp/bin/apache/Apache2.2.17/.htpasswd您必须在.htaccess中指定完整路径错误日志说什么?我不喜欢硬编码此路径,.htaccess,在下面的位置读取文件,但我的文件在我的项目位置。(OS 2)系统找不到指定的文件。:无法打开密码文件:C:/wamp/bin/apache/Apache2.2.17/.htpasswd您必须在中指定完整路径。htaccess应该是注释而不是答案…htaccess检查密码文件,但我不在这里C:/wamp/bin/apache/Apache2.2.17/,现在我如何设置.htpasswd的路径。应该是com这不是答案…htaccess检查密码文件,但我不在这里C:/wamp/bin/apache/Apache2.2.17/,现在我如何设置.htpasswd的路径。你是说像这个AuthUserFile realpath('.htpasswd')吗我的意思是将它放在同一目录中的PHP脚本中,只是为了查看实际的文件系统路径——它当然不属于.htaccess。你的意思是像这个AuthUserFile realpath('.htpasswd')一样吗我的意思是将其放入同一目录中的PHP脚本中,只是为了查看实际的文件系统路径——当然,它不属于.htaccess。