0

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

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

4

1 回答 1

0

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

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

<Directory "full/path/to/media/domain1.com">
deny from all
</Directory>

domain2 反之亦然。

于 2013-05-17T13:33:44.240 回答