繁体   English   中英

如何让 ip 在我的 htaccess 中与允许/拒绝一起使用(使用 php)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM