簡體   English   中英

禁止使用帶有條件的htaccess訪問URL

[英]Prevent access to URL with htaccess with condition

我有一個網址:

https://abc.sitetest.com/images/abc/img.jpg

我們從url讀取子域abc 使用htaccess,我們僅允許用戶查看abc及其子文件夾。 因此,如果有一個文件夾/images/cde/...它們將無法查看或讀取其中的任何文件(不是圖像)。

可能是這樣,但我不確定是不是...

<Limit GET>
order deny,allow
deny from all
allow from abc.sitetest.com
</Limit>

將此基於后向引用的規則放在您的根.htaccess中:

RewriteEngine On

RewriteCond %{HTTP_HOST}:%{REQUEST_URI} ^([^.]+)\.[^:]+:(?!.*?/\1/).* [NC]
RewriteRule ^ - [F]

這將允許:

https://abc.sitetest.com/images/abc/img.jpg
https://abc.sitetest.com/anything/abc/foo

但會阻止:

https://abc.sitetest.com/images/xyz/img.jpg
https://abc.sitetest.com/def/img.jpg

暫無
暫無

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

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