最佳重定向代码3xx

时间:2010-04-15 13:25:33

标签: ruby-on-rails redirect httpwebrequest

用户可以注册我的网站并获取可以访问其内容的标准网址(username.teamgeisthq.com)。他们还可以获得更清晰的域名,如www.username.nl(与username.teamgeisthq.com相同),以访问他们的信息。

谷歌告诉我,有2个网址指向相同的内容是不好的。我仍然希望用户能够使用这两个域名,但告诉搜索引擎主站点是www.username.nl。

我知道3xx重定向代码并且一直在阅读http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10,但我看不出最好用的代码(我认为302)。

Rails可以输出重定向代码吗?

由于

2 个答案:

答案 0 :(得分:1)

您可以通过redirect_to发出包含指定状态代码的重定向。您的特定用法建议“301永久移动”给我:

redirect_to 'http://www.username.nl', :status=>301

http://api.rubyonrails.org/classes/ActionController/Base.html#M000662

答案 1 :(得分:1)

301怎么样?

head :moved_permanently, :location => my_url