子域是不是可以作为子文件夹访问?
Posted
技术标签:
【中文标题】子域是不是可以作为子文件夹访问?【英文标题】:Should a subdomain be accessible as subfolder?子域是否可以作为子文件夹访问? 【发布时间】:2014-01-12 23:06:34 【问题描述】:我在 cPanel 中为我的网站创建了一个子域,我注意到除了能够通过此 URL 访问内容之外:
subdomain.example.com
也可以通过以下方式访问:
example.com/subdomain
问题:
-
这正常吗?
有没有办法只允许访问
子域通过子域?
【问题讨论】:
这很正常。您可以更改 htaccess,使其仅允许子域访问该文件夹 我主要做的只是在public_html
文件夹旁边(在~/
路径中)创建一个文件夹。他们唯一需要做的就是在 cPanel 中更改子域的路径以指向该文件夹。我也是这样做的,因为 Mercurial 存储库不喜欢存储库存在于其他存储库中,因此以这种方式检查它们并不顺利;)。我想对于某些人来说,将它作为 www 文件夹中的子文件夹是很正常的:P
@Allendar 您可以在普通共享主机帐户上执行此操作,还是您拥有自己的主机或 VPS?请分享我试过了,我得到了 403 禁止
您应该可以在您的hosts
文件中对其进行调整。如果您不确定,您可能需要联系您的托管公司。他们可能很容易回答这个问题。
【参考方案1】:
只要您不将用户发送到该目录,或者该目录中的应用程序和页面可以使用两个不同的 URL(例如,它只使用相对 URL),它就没有问题。
如果你想阻止目录,那么试试这个 htaccess 指令:
RewriteRule ^subdomain/ - [L,R=404]
【讨论】:
以上是关于子域是不是可以作为子文件夹访问?的主要内容,如果未能解决你的问题,请参考以下文章