.htaccess 设置问题
Posted
技术标签:
【中文标题】.htaccess 设置问题【英文标题】:.htaccess set up issue 【发布时间】:2013-10-14 07:09:02 【问题描述】:我的htdocs
文件夹ChemLabDB
中有一个文件夹,在该目录中我有我的html 文件,用户可以从他们的浏览器中浏览。当用户输入目录的路径时,浏览器会显示所有文件。我将.htaccess
和.htpasswd
文件放在目录中。现在每次访问该网站时,我都会收到输入密码提示。
我的目录:
我的.htaccess
文件:
AuthType Basic
AuthName "Not Available to Users"
AuthUserfile "../htdocs/ChemLabDB/.htpasswd"
Require valid-user
我要修改什么,以便用户无需输入身份验证凭据即可浏览。唯一需要(出于安全考虑)用户进入的时间是他们尝试浏览目录时?
【问题讨论】:
【参考方案1】:你不需要投靠Basic Authentication
。只需将此行放入您的根 .htaccess
文件中:
Options -Indexes
别忘了注释掉Basic Authentication
代码。
【讨论】:
检查您的 Apache 错误日志,请告诉我错误是什么。 我重新启动了服务器,如果它仍然导致问题,我会发布 logcat。谢谢 根我的意思是 DOCUENT_ROOT。如果你可以检查你的 Apache error.log,调试它会很棒。 您需要在 Apache 配置中拥有Options -Indexes
,或者在很长的 Options
行之后拥有 DOCUMENT_ROOT/.htaccess
只需将选项行替换为:Options FollowSymLinks Includes ExecCGI
(删除索引)以上是关于.htaccess 设置问题的主要内容,如果未能解决你的问题,请参考以下文章
使用 Apache .htaccess 设置 Php $_SERVER 值 ($_SERVER['something'])