Phanix
Phanix

Just writing

使用 apache .htaccess 排除 url 路径

用http auth 时,如果要避开某些url 不做检查(例如API)。

一般来说全部都要检查的话,.htaccess 档案会长这样。

 AuthType Basic
AuthName "Restricted Content"
AuthUserFile /var/opt/www/restrictsite/.htpasswd
Require valid-user

但是如果某些URL不做检查,则可以用SetEnvIf Request_URI 来exclude

 AuthType Basic
AuthName "Restricted Content"
AuthUserFile /var/opt/www/api_v2/.htpasswd
SetEnvIf Request_URI "/verify" noauth=1
<RequireAny>
	Require env noauth
	Require env REDIRECT_noauth
	Require valid-user
</RequireAny>

Original link: Phanix's Blog

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论