2012-02-11 41 views
7

我有两个域名托管在同一个帐户上,但我想限制第二个不访问文件。使用.htaccess限制对文件的访问

我有abc123.com和zyx987.com。

在我的PHP我做我需要显示的域名和模板的基础上的所有领域,但我只想要/ abc123.com访问下载文件。

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

我试过'所有人都拒绝',但这没有效果,因为其他域也被阻止。

还有别的办法吗?

回答

8

这就是你必须做的。在你的.htaccess将这个

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

这将阻止像任何要求:

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

,并给予否认权限。

+0

感谢,它的工作,我喜欢这个权限被拒绝 – Owan 2012-02-11 01:48:33

+0

@Owan欢迎 – 2012-02-11 01:51:13

+0

不错的解决方案! – 2013-06-25 19:08:40