在application.rb文件中设置此行时:
config.action_controller.default_url_options = { trailing_slash: true}
root_url
包含两个正斜杠:
www.example.com //
没有那条线,我们得到:
www.example.com
我们之所以有这个是SEO的目的,该网站是从PHP转换而来,我们希望保持一致性。
问题:有没有办法删除双正斜杠?它最近才开始这样做......也许是最近Rails的变化? (我们总是更新到最新版本。)
更新:能够使用默认应用重现。 (Rails 3.2.8)https://github.com/silasj/rails_test_forward_slash
答案 0 :(得分:3)
这是一个rails bug。我追踪它并提交了一份公关来解决问题https://github.com/rails/rails/pull/8701
我认为我们可以在不久的将来合并它。我会尝试将补丁向后移植到3-2-stable
,以便在下一个3.2.x
版本中可用。
编辑:PR合并到rails / master和rails / 3-2-stable。遗憾的是,对于3.2.10来说,需要等待下一个版本;)。