5

是否可以密码保护虚拟目录(例如 wordpress 类别):

/c/sofas/

看起来<Location /c/sofas/>可以在 httpd_config 中工作,但不是 .htaccess

可能吗?可能在某处使用 mod_rewrite ?

4

1 回答 1

12

不幸的是<Location>,指令不允许在.htaccess.

但是有一个替代的整洁的解决方案使用mod_setenvif.

# set env variable SECURED if current URI is /c/sofas/
SetEnvIfNoCase Request_URI "^/c/sofas/" SECURED

# invoke basic auth is SECURED is set
AuthType Basic
AuthName "My Protected Area"
AuthUserFile /full/path/to/passwords
Require valid-user
Satisfy    any
Order      allow,deny
Allow from  all
Deny from env=SECURED
于 2013-10-12T07:11:37.407 回答