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



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

我知道这是早该做的,但你不应该重定向最好的方法是确保在寻址两个页面

时都有一个规范的ref。
<link href="https://example.com/page/" rel="canonical">

如果/page是一个集合,那么惯例是在

后面加上'/'作为后缀。

这将标记搜索引擎,当页面'https://example.com/page'实际上是https://example.com/page/

使用canonical-rails在RoR

中自动执行此操作
get '/page' => redirect('/page/')

最新更新