Heroku仍然响应mysubdomain.herokuapp.com

时间:2013-03-24 19:46:28

标签: ruby-on-rails heroku

我已经为我的Heroku应用程序添加了一个自定义域,但它运行正常,但应用程序仍然响应{mysubdomain} .herokuapp.com。

要阻止duplicate content我想停止让我的应用程序响应子域名。 Heroku中是否有一些设置为我做这个,或者我需要编写301重定向代码吗?

4 个答案:

答案 0 :(得分:3)

您需要301重定向。 Heroku将始终回复您应用的.herokuapp.com

答案 1 :(得分:3)

另一种选择是使用rel =“canonical”链接标记。这告诉搜索引擎哪些URL用于可能出现在多个URL上的内容:

<link rel="canonical" href="http://www.example.com/correct_url">

以下是谷歌所说的话:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394

(您的用例在底部明确提到。)

答案 2 :(得分:3)

我创建了hide_heroku gem来处理这个问题 - 它使用X-Robots-Tag HTTP标头来阻止搜索引擎将 *下的任何内容编入索引。* herokuapp.com

答案 3 :(得分:0)

我不相信可以通过他们的网络界面或命令行客户端删除Heroku提供的域名。如果您对此感到担心,请将robots.txt重定向或添加到您的网站,以便在通过.herokuapp.com访问时阻止(我不知道该怎么做,对不起)。< / p>

我怀疑Google在索引Heroku网站并处理双域问题方面相当聪明,但这只是猜测。