【问题标题】:htaccess limit access when request includes parent folder当请求包含父文件夹时,htaccess 限制访问
【发布时间】:2015-03-15 18:23:14
【问题描述】:

如果一个网站在共享主机空间中,有父文件夹,子文件夹中有子域,当url请求包含父域时,是否可以限制对子域的访问?

共享主机空间的文件夹结构为:

domain.com 等等 这 那 subdomaina.com

我可以访问子域 一)http://subdomaina.com b) http://domain.com/subdomaina.com

如何防止 b 发生?

我在 domain.com 中添加了一个 .htaccess 文件,并通过 301 重定向到 http://subdomaina.com,但我得到了一个类似 http://subdomaina.com/index.php/index.php/index.php 的循环...

【问题讨论】:

  • 您将子域放在子文件夹中而不使用虚拟主机将域映射到它们自己的文档根(文件夹)是否有特定原因?
  • @Michael Coleman 这些网站位于共享托管服务器中。不是专用服务器或专用服务器。我认为共享主机用户无权访问服务器配置
  • 您的共享主机上有 cpanel 吗?

标签: .htaccess subdomain


【解决方案1】:

我可以像 a) http://subdomaina.com b) http://domain.com/subdomaina.com 一样访问子域 a 我怎样才能防止 b 发生?

您可以在 subdomaina.com/.htaccess 文件中使用此代码:

RewriteEngine On

# forbid access is domain is not subdomaina.com
RewriteCond %{HTTP_HOST} !^(www\.)?subdomaina\.com$ [NC]
RewriteRule ^ - [F]

【讨论】:

  • 您指出的第二个代码块有效;但是,如果我包含您代码的前两行,我会收到“内部服务器错误”谢谢
  • 这个答案很有效。在共享主机、公共服务器中,使用 RewriteBase /subdomaina.com/ 行会返回服务器错误。其余代码将是正确答案
  • 是的,我现在已经更正了,以便我可以接受答案。
【解决方案2】:

听起来您的网站设置和配置不正确。

当url请求包含时是否可以限制对子域的访问 父域?

是的,在普通的DNS-> webserver virtual host -> source files (index.html etc) 配置下——请求父域并且其内容与子域是分开的。
换句话说,子域实际上被视为完全不同的网站。

如何防止 b 发生?

您需要配置您的网络服务器,以将对子域的请求路由到文件系统上的单独文件夹。 (即document root)。 您的服务器是共享的这一事实与您如何配置和组织文件等没有实际区别

所以你应该拥有的是

request for                              
subdomaina.com --->|             |--->subdomaina.com - content files
                   |             |   /home/web/subdomaina/index.html
                   |-->webhost --|
                   |   server    |     
request for ------>|             |---> domaina.com - content files
 domaina.com       |             |   /home/web/subdomaina/index.html

您的网络服务器配置“知道”哪些文件适用于哪个域。

你是如何设置的?

如果您有共享托管服务 - 通常您只需致电或发送消息技术支持,请他们帮助设置您的子域。
否则,您可以自己动手 - 通常通过 cpanel。
您需要指定子域以及子域文件所在的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    相关资源
    最近更新 更多