从域和子域提供相同的内容

从域和子域提供相同的内容

在 Apache 服务器上,我设置了一个 domain.com 和一个子域 media.domain.com。我需要 media 子域来提供完全相同的文件。我在 sites-available/domain.com 中添加了以下内容

<VirtualHost *:80>
    VirtualDocumentRoot /data/web/domain.com
ServerName domain.com
    ServerAlias media.domain.com
</VirtualHost>

我的问题是如何防止子域被抓取并被视为重复?我应该只允许访问文件夹吗?或者在我的情况下最佳做法是什么?我的目标是仅提供来自子域的图像等文件。谢谢。

答案1

最佳做法可能是建立两种服务(域和子域),并在“不受欢迎”的选择上使用 mod_rewrite 将所有查询重定向到您的首选。

答案2

您可以使用重定向(如前所述):

NameVirtualHost *:80 ServerName domain.com DocumentRoot /data/web/domain.com ServerName alias.domain.com 永久重定向 /http://domain.com/

或者,您不在服务器上执行任何操作,只是向搜索引擎发出信号(例如通过 Google 网站管理员工具),表明这两个网站互为别名。

相关内容