Jak*_*ake 4 php apache .htaccess
这是我的.htaccess文件:
AuthType Basic
AuthName "LOG IN"
AuthUserFile .htpasswd
Require valid-user
Run Code Online (Sandbox Code Playgroud)
登录后,我收到500错误.如果我清除.htaccess文件,它工作正常.
有任何想法吗?
ste*_*ven 20
我想你必须写你的.htpasswd的完整路径(在linux上:/path/to/.htpasswd)
来自http://weavervsworld.com/docs/other/passprotect.html
故障排除
确保AuthUserFile中指定的路径是正确的完整路径.这是问题的主要原因.如果Apache无法找到.htpasswd文件,则所有尝试都将失败.
确保设置.htaccess和.htpasswd文件的权限,以便Apache可以读取它们.chmod 0644 .htaccess chmod 0644 .htpasswd
其他问题可能无法控制.Web管理员可以锁定Apache,以便忽略它遇到的所有.htaccess文件.这可以通过ServerRoot/DocumentRoot目录上的AllowOverride None指令和选项来实现.如果是这种情况(不允许.htaccess),您必须要求您的Web管理员在您的个人Web目录中允许带有授权指令的.htaccess文件.这可以通过AllowOverride AuthConfig指令和选项来实现.
| 归档时间: |
|
| 查看次数: |
16633 次 |
| 最近记录: |