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

Ruby on rails 如何解决Rails重复url(规范化)问题?将/example重定向到/example/,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我注意到,在我的rails应用程序中,example.com/page没有重定向到example.com/page/,我假设这是默认行为,但从搜索引擎的角度来看,这并不好,因为它们看起来像两个不同的页面。如何从/page重定向到/page/ 我知道这早该做了,但你不应该重定向 get '/page' => redirect('/page/') 最好的方法是确保在寻址两个页面时都有一个规范的ref <link href="https://example.com/page/" rel=

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

我知道这早该做了,但你不应该重定向
get '/page' => redirect('/page/')
最好的方法是确保在寻址两个页面时都有一个规范的ref

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

如果/页是一个集合,那么将“/”添加为后期修复是一种惯例

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


使用,以便在RoR中自动执行此操作

我知道这早就应该执行了,但您不应该重定向 最好的方法是确保在寻址两个页面时都有一个规范的ref

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

如果/页是一个集合,那么将“/”添加为后期修复是一种惯例

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


使用,以便在RoR中自动执行此操作,Hi@declan-但是有数百个这样的页面,我需要为所有人手动执行此操作,还是有更好的方法执行此操作?@iCyborg-您是说,对于应用程序中的每个页面,您都希望它从
/page
重定向到
/page/
?对,因此对于每个/page,/例如,/widgets/blue,我希望它们是/page/,/example/和/widgets/blue/Hi@declan-我也得到了infinte循环错误。我应该把这个“页面”放在哪里。。。密码?在resource:page之前还是在resource:page之后?请参见我的答案bellowHi@declan-但是有数百个这样的页面,我需要为所有人手动执行还是有更好的方法执行此操作?@iCyborg-您是说,对于应用程序中的每个页面,您都希望它从
/page
重定向到
/page/
?对,所以对于每个/page,/example,/widgets/blue,我希望它们是/page/,/example/和/widgets/blue/Hi@declan-我也得到了infinte循环错误。我应该把这个“页面”放在哪里。。。密码?在resource:page之前还是在resource:page之后?请参见下面的答案