我有一个网页设置,其中一个目录下有多个网站...以及一个包含每个网站图片的媒体文件夹......
www.domain1.com/media/domain1.com/
www.domain2.com/media/domain2.com/
正如您所见,可以从domain2访问domain1.com的媒体,例如www.domain2.com/media/domain1.com/
反之亦然......
我想限制domain1访问/media/domain2.com/
文件夹是否可以通过htaccess文件完成?
我的想法是以某种方式读取域名并将其与其尝试访问的目录相匹配...
或
或者可以将媒体文件夹中的所有请求重定向到可以进行匹配的PHP脚本......?
答案 0 :(得分:0)
对每个域使用VirtualHost并为其指定DocumentRoot,它还会从URL中删除/ media / domainN /。
如果您出于某种原因想要坚持文档根目录,请尝试在每个VirtualHost指令中使用它:
<Directory "full/path/to/media/domain1.com">
deny from all
</Directory>
对于domain2,反之亦然。