2014-01-31 53 views
0

我想在我的htaccess文件中僅使用SetEnvIf Request_URI來允許一個URL,只要它包含「/lib/minify/m.php」。這是它的外觀:允許使用正則表達式從htaccess文件中獲得單個URL?

SetEnvIf Request_URI .*/lib/minify/m.php noauth=1 

後來,基本ATH東西后,我加入這一行:

Allow from env=noauth 

它不工作,我認爲正則表達式是錯誤的。我該如何編寫正則表達式,以便在請求url中檢查「/lib/minify/m.php」?

謝謝!

回答

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