在我的身份验证页面上,我只允许来自某些IP。是否可以通过域名允许?我的家庭网络的IP是动态的,但域名(mysite.com)始终指向正确的IP地址。
答案 0 :(得分:1)
是的,你可以。你的.htacces看起来像
order deny,allow
deny from all
allow from mysite.com
答案 1 :(得分:1)
我遇到了这个问题,因为我遇到了同样的问题。
以防万一其他人找到了这个,我找到了完美的解决方案:
从Apache 2.4.19开始,可以使用参数“ Require forward-dns [hostname]”,该参数只允许位于[hostname]之后的所有IP。
https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html#requiredirectives
答案 2 :(得分:0)
保护文件夹:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*your-domain.com/ [NC]
RewriteRule /* http://%{HTTP_HOST}/ [R,L]