使用正则表达式从htaccess文件中允许单个URL?

时间:2014-01-31 09:03:49

标签: .htaccess

我试图在我的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”?

谢谢!

1 个答案:

答案 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