.htaccess 中 <Location> 的等价物是什么?

Mar*_*tin 9 httpd apache-2.2

我正在设置 Trac,并希望按照此处的建议对登录页面进行密码保护 我在共享主机设置上,所以我不能修改 httpd.conf,我必须使用 .htacces。如何仅限制登录页面而不限制其他页面?Trac 文档建议:

<Location "/trac/login">
  AuthType Basic
  AuthName "Trac"
  AuthUserFile /somewhere/trac.htpasswd
  Require valid-user
</Location>
Run Code Online (Sandbox Code Playgroud)

但是Location 标签只适用于httpd.conf,它在.htaccess 中不起作用。我怎样才能得到同样的效果?没有将 .htaccess 文件放入的“登录”目录,它需要进入主 trac 目录。

mla*_*bie 3

这只是一个猜测,但是您可以将其放在/trac/login 目录内的.htaccess 文件中(减去<Location>和标签)吗?</Location>

另外,请确保您的htpasswd文件位于文档根目录(通常是 public_html)之外,否则它可能会被下载和破解。