![](/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.