我尝试在htaccess文件中使用SetEnvIf Request_URI只允许包含"/lib/minify/m.php“的单个URL。它看起来是这样的:
SetEnvIf Request_URI .*/lib/minify/m.php noauth=1后来,在基本的ath内容之后,我添加了下面这行:
Allow from env=noauth它不工作,我认为正则表达式是错误的。如何编写正则表达式才能检查请求url中的"/lib/minify/m.php“?
谢谢!
发布于 2014-01-31 17:50:04
正则表达式可能会起作用,但可以像这样进一步修正:
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 anyhttps://stackoverflow.com/questions/21475977
复制相似问题