使用.htaccess限制对文件的访问

时间:2012-02-11 01:36:06

标签: apache .htaccess mod-rewrite restriction

我在同一帐户上托管了2个域,但我想限制第二个域不访问文件。

我有abc123.com和zyx987.com。

在我的php中,我做了我需要的所有内容,根据域名显示域名和模板,但我只想从abc123.com访问/下载文件。

下载文件夹包含以下文件:file1.pdf或file2.zip。

我尝试了所有人的拒绝。但这并没有奏效,因为其他域名也被阻止了。

还有其他办法吗?

1 个答案:

答案 0 :(得分:8)

这是你要做的。把它放在你的.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www.)?zyx987.com$
RewriteRule ^download - [F]

这将阻止任何请求,如:

/download/
/download/file1.jpg
/download/another/file.zip

并拒绝许可。