htaccess:允许从域名而不是IP/子网访问



在我的身份验证页面上,我只允许来自某些IP。有可能通过域名来允许它吗?我的家庭网络的IP是动态的,但域名(mysite.com)总是指向正确的IP地址。

我遇到这个问题是因为我遇到了同样的问题。

为了防止其他人发现这一点,我找到了完美的解决方案:

从Apache 2.4.19开始,您可以使用参数"Require forward dns[hostname]",它只允许[hostname]后面的所有IP。

https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html#requiredirectives

可以。你的.htaces看起来像

order deny,allow
deny from all
allow from mysite.com

保护文件夹:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+.)*your-domain.com/ [NC]
RewriteRule /* http://%{HTTP_HOST}/ [R,L]

最新更新