1

我的情况如下:

例如,我有一个网站http://www.MyWebSite.com,并且我设置了另一个子域http://image.MyWebSite.com。在 Apache 虚拟主机设置中,它们使用相同的文件夹(例如 /home/mywebsite/)。(这两个域使用 mod_cband 具有不同的带宽设置)。

我有一个子文件夹“/home/mywebsite/files/images”,我想让它只能从子域“ http://image.MyWebSite.com/files/images/ ...”访问,而不是“ http:/ /www.MyWebSite.com/files/images/ ..."

我应该如何使用 .htaccess 文件或任何其他等效方法配置它?

多谢你们

4

1 回答 1

2

由于它们使用相同的目录,因此您可以这样做的唯一方法是通过专门用于主域的 RewriteRule。把它放在.htaccess你网站根目录下的一个文件中。

Options +FollowSymLinks -MultiViews
RewriteEngine on
# If the request is for www.example.com ...
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# ... and the URL starts with files/images, deny access ([F] = Forbidden)
RewriteRule ^files/images - [F]
于 2013-05-18T21:55:25.283 回答