htaccess基于域限制文件夹访问

时间:2013-05-17 13:25:59

标签: apache .htaccess

我有一个网页设置,其中一个目录下有多个网站...以及一个包含每个网站图片的媒体文件夹......

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脚本......?

1 个答案:

答案 0 :(得分:0)

对每个域使用VirtualHost并为其指定DocumentRoot,它还会从URL中删除/ media / domainN /。

如果您出于某种原因想要坚持文档根目录,请尝试在每个VirtualHost指令中使用它:

<Directory "full/path/to/media/domain1.com">
deny from all
</Directory>
对于domain2,

反之亦然。