在子域上限制对一个目录的访问

时间:2011-01-03 17:45:34

标签: apache .htaccess subdomain

你好,我需要做以下事情:

  • 允许从 www.domain.com访问sub.domain.com/directory (链接到资源)
  • 阻止访问sub.domain.com/*(当用户直接点击子域名时返回404页面

这是否可以使用htaccess,如果是这样,有关如何完成它的任何指示?

由于

1 个答案:

答案 0 :(得分:0)

使用.htaccess你可能想查找htaccess和regex教程,因为它们有很大的帮助。

因此我假设你指的是停止热链接的网站:你需要启用mod_rewrite并将其添加到域根目录中的.htaccess文件中(只需要了解一点):

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?domain\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://www.domain.com/noHotlink.gif

这应该指明你如何做正确的方向。