阻止使用 .htaccess 访问子域的文件

发布于 2024-10-17 09:03:20 字数 431 浏览 4 评论 0原文

我有一个网站,例如

www.domain.com

,我还有另一个子域,例如,

test.domain.com

我的主域和子域都指向同一目录,即public_html

我想阻止访问,

test.domain.com/test.jpg 

但不阻止

domain.com/test.jpg

访问。请注意,此 test.jpg 对于主域和子域来说是相同的文件,因为它们都指向同一目录。那么如何使用 .htaccess 阻止子域但不阻止主域呢?或者还有其他方法可以做到这一点吗?

谢谢

I have a website for e.g.

www.domain.com

And I have another subdomain for e.g.

test.domain.com

Both my main and subdomain point to same directory which is public_html.

I want to block access to

test.domain.com/test.jpg 

but not

domain.com/test.jpg

Please note that this test.jpg is same file for both main and subdomain as they both point to same directory. So how do I block it for subdomain but not for main domain using .htaccess? Or is there any other way of doing that?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧故 2024-10-24 09:03:20

无论虚拟主机如何,都将使用 .htaccess 文件(除非使用 AllowOverride None 显式停用),因此您必须将:

<Files /full/path/to/test.jpg>
  Deny From All
</Files>

test.domain.com 虚拟主机内的 apache 配置文件中配置。

An .htaccess file will be used regardless of the virtual host (unless explicitly deactivated using AllowOverride None), therefore you'll have to put:

<Files /full/path/to/test.jpg>
  Deny From All
</Files>

in the apache configuration file inside the test.domain.com virtual host configuration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文