![](/img/trans.png)
[英]Allow/Deny Access by IP to a Virtual/PHP Generated URL in .htaccess Without Apache Config Access
[英]How to get the ip to use with allow/deny in my htaccess (with php)
如何获得 IP 和 PHP,我必须将其用于我的 htaccess 以允许特定域访问我的内容?
我使用gethostbyname($_SERVER['HTTP_HOST'])
来获取 ip,但这似乎不是正确的? 或者我的 .htaccess 文件可能有问题?
Order deny,allow
Deny from All
Allow from 77.111.240.115
我现在看到这个 IP 上托管了很多网站,有没有办法让它工作?
您确实提到您希望只允许特定域访问您的网站。
在您的 .htaccess 中试试这个,它不需要您处理 IP 等。
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER}
!^http(s)?://(www\.)?yoursite.com [NC]
RewriteCond %{HTTP_REFERER}
!^http(s)?://(www\.)?othersite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|html|php)$ - [F]
上述内容将允许访问您自己的网站和其他网站以访问 jpg gif html 等文件。
如果您愿意,您可以在其中添加其他文件扩展名,如果您愿意,您可以在其中添加其他网站。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.