【问题标题】:Issue with Domain and Sub-domain under the same hosting同一主机下的域和子域问题
【发布时间】:2013-08-15 12:20:41
【问题描述】:

我有两个网站:
主网站 www.WebsiteONE.com
子域 www.WebsiteTWO.com

他们都在同一个主机帐户上。在服务器上,它们的文件存储如下:
..对于 www.WebsiteONE.com,文件存储在文件夹 public_html/
..对于 www.WebsiteTWO.com,文件存储在文件夹 public_html/WebsiteTWO/

现在,我注意到您实际上可以通过键入
www.WebsiteONE.com/WebsiteTWO/index.html(或 WebsiteTWO 文件夹中的任何其他文件)访问 WebsiteTWO

我还注意到,Google 将来自 WebsiteTWO 的文件索引为 WebsiteONE 的一部分

我不希望这种情况发生,有什么我可以做的吗,也许是 .htaccess 文件。或者,也许你知道另一种方式。 问题是这些网站完全不同,彼此之间没有任何联系。 Google 仍然将文件从站点 2 索引到站点 ONE。

【问题讨论】:

    标签: .htaccess dns subdomain subdirectory


    【解决方案1】:

    public_html 是 WebsiteONE.com 的文档根目录,该文件夹中的任何内容都将在 WebsiteONE.com 上可见。

    您已将 WebsiteTWO.com 的文档根放在 public_html 中,因此它在 WebsiteONE.com 上可见。

    要解决此问题,只需在 public_html 上方某处(或作为其兄弟)创建一个新文件夹:

    /path/to/public_html -- all WebsiteONE.com files in here
    /path/to/public_html_two -- all WebsiteTWO.com files in here
    

    【讨论】:

    • 谢谢。你知道如何将服务器设置为重定向到第二个域的 /path/to/public_html_two 吗?
    • 这取决于您对网络服务器的访问级别。假设您正在使用 apache 网络服务器(正如您提到的 .htaccess 文件),在这种情况下,您应该能够修改 WebsiteTWO.com 的 VirtualHost 配置以将 DocumentRoot 更改为 /path/to/public_html_two。例如:` DocumentRoot /path/to/public_html_two # ... 配置的其余部分 `
    猜你喜欢
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 2014-12-09
    • 2015-12-15
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多