【发布时间】:2014-08-05 01:56:56
【问题描述】:
我正在尝试设置我的 .htaccess 文件以在我们的开发网站上启用基本身份验证。
我希望身份验证在我的所有网站上都有效,但特定 URL 除外。我们在我们的网站上使用友好的 URL..
我还想绕过对某些文件类型(如 png、css 等)的身份验证...
我目前的样子是这样的:
SetEnvIfNoCase Request_URI ^/upload/ NO_AUTH
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/.htpasswd
Require valid-user
Satisfy any
Order deny,allow
Deny from all
Allow from env=NO_AUTH
<FilesMatch "\.(gif|jpe?g|png|css|js|swf)$">
Satisfy Any
</FilesMatch>
身份验证工作正常,但SetEnvIfNoCase 似乎不起作用,因为在转到友好 URL '/upload/' 时仍然要求我进行身份验证。
FilesMatch 部分似乎也不起作用..
有人可以帮我吗?
谢谢!
【问题讨论】:
标签: php .htaccess authentication friendly-url