获取 SEO 不友好的 URL 版本



我正在为我们网站上的一些文章添加disqus评论,所有URL都是SEO友好的。这意味着,如果文章的标题发生变化,该文章的URL也会发生变化,这将丢弃以前的disqus评论(链接到URL的先前版本)。解决方案是在将文章传递给Disqus之前从URL中删除文章的标题。

所以我需要把"http://mydomain.com/article/123-myarticle/section/1-sectiontitle"变成"http://mydomain.com/article/123/section/1"

最简单的方法是什么?

谢谢!

PS:我对Rails很陌生(我正在接管一个已开发的项目)

您不需要从 URL 中提取任何内容。您只需要给Disqus一个唯一的ID。

因此,您可以向模型添加一个方法,例如称为disqus_id

def disqus_id
    "name_of_your_model_#{id}"
end

然后,在 JavaScript 中:

disqus_identifier = "<%= @your_model.disqus_id %>";

相关内容

  • 没有找到相关文章

最新更新