允许特定域通过.htpasswd

时间:2015-04-16 11:02:31

标签: .htaccess .htpasswd

对于我们开发的所有网站,我们使用.htpasswd保护来阻止僵尸程序和任何未经授权的人访问登台环境。通过我们正在开发的最新项目,我们正在使用Resrc.it来处理我们的响应式图像。

Resrc.it的工作原理是将图像通过服务器进行隧道传输,并返回正确大小的图像,因此图像的URL如下所示:

http://trial.resrc.it/s=w240,pd1/o=85/http://staging.website.com/images/uploads/product/images/image.jpg

问题是.htpasswd阻止访问,因此Resrc.it无法抓取图像,我尝试将trial.resrc.it添加到其中一个允许通过的域中,但它无效。到目前为止,这是我的代码:

SetEnvIf HOST "^(www\.)?website.local" dev
SetEnvIf HOST "^(www\.)?website.com" live
SetEnvIf HOST "^(www\.)?trial.resrc.it" resrcit
Order Deny,Allow

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/website/staging/.htpasswd
AuthGroupFile /dev/null
require valid-user

Deny from all
Allow from env=live
Allow from env=dev
Allow from env=resrcit
Satisfy any

0 个答案:

没有答案