簡體   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