簡體   English   中英

通過IP允許/拒絕訪問.htaccess中虛擬/ PHP生成的URL,而無需Apache Config訪問

[英]Allow/Deny Access by IP to a Virtual/PHP Generated URL in .htaccess Without Apache Config Access

我一直在拖拖拉拉,有很多類似的問題/答案,但都不合適,或者我在尋找錯誤的東西

我使用的是PHP CMS,可路由網址/admin/some-module

/admin文件夾實際上不存在,因為所有內容都通過index.php引導程序進行路由。

我正在努力有效地實現

<Directory /admin>
    Order Deny,Allow
    Deny from all
    Allow from <some ip>
</Directory>

但是它是在共享主機上,我們不能更改apache配置來允許它。

如何使用上述設置通過根/public_html/.htaccess的IP保護URL?

我相信我會在index.php中做到這一點,但在htaccess中,您可以嘗試一下

RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4 [OR]
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.5
RewriteRule ^admin/ - [L,R=403]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM