我试图在我的htaccess文件中使用SetEnvIf Request_URI时只允许使用“/lib/minify/m.php”的单个URL。这是它的外观:
SetEnvIf Request_URI .*/lib/minify/m.php noauth=1
后来,在基本的东西之后,我添加了这一行:
Allow from env=noauth
它不起作用,我认为正则表达式是错误的。我如何编写正则表达式,以便检查请求网址中的“/lib/minify/m.php”?
谢谢!
答案 0 :(得分:0)
正则表达式可能有效,但可以进一步纠正:
SetEnvIfNoCase /lib/minify/m\.php noauth
然后像这样使用它:
AuthType Basic
AuthName "Login Required"
AuthUserFile /path/to/passwords
Require valid-user
Order deny,allow
deny from all
allow from env=noauth
Satisfy any