我的情况如下:
例如,我有一个网站http://www.example.com
,我设置了一些子域,例如 http://video.example.com
, http://image1.example.com
, http://image2.example.com
。在 Apache 虚拟主机设置中,它们使用相同的文件夹(例如 /home/example/
)。 (这两个域使用 mod_cband 有不同的带宽设置)。
我有一个子文件夹/home/example/files/videos
,我想让它只能从子域 http://video.example.com/files/videos/
访问。但不是来自http://www.example.com/files/videos/
或任何其他子域。
我该如何配置 .htaccess
文件?
最佳答案
将此代码放入/home/mywebsite/files/videos/.htaccess
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /files/videos/
# if it is not for domain video.mywebsite.com then block it
RewriteCond %{HTTP_HOST} !^video\.mywebsite\.com$ [NC]
RewriteRule ^ - [F]
关于apache - 配置仅允许特定域使用 .htaccess 访问某些文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859752/