如何解决Rails重复url(规范)问题?重定向/示例到/ example /

时间:2013-06-05 05:30:48

标签: ruby-on-rails ruby-on-rails-3

我注意到在我的rails应用中,example.com/page没有重定向到example.com/page/,我假设这是默认行为,但从搜索引擎的角度来看并不好,因为它们看起来是两个不同的页面。如何301从/page重定向到/page/

2 个答案:

答案 0 :(得分:1)

get '/page' => redirect('/page/')

答案 1 :(得分:1)

我知道这早就该了,但是您不应该重定向 最好的方法是确保在访问两个页面时都有规范的引用

<link href="https://example.com/page/" rel="canonical">

如果/ page是集合,则习惯上将'/'作为后缀添加

这会将搜索引擎标记为当页面“ https://example.com/page ”实际为 https://example.com/page/ < / p>

使用canonical-rails以便在RoR中自动完成