5

在 application.rb 文件中设置此行时:

config.action_controller.default_url_options = { trailing_slash: true}

包含两个正root_url斜杠:

www.example.com//

没有那条线,我们得到:

www.example.com

我们这样做的原因是出于 SEO 的目的,该网站是从 php 转换而来的,我们希望保持一致性。

问题:有什么办法可以去掉双斜杠?它最近才开始这样做......也许是 Rails 最近的变化?(我们总是更新到最新的。)

更新:能够使用默认应用程序进行复制。(导轨 3.2.8)https://github.com/silasj/rails_test_forward_slash

Gihub 问题:https ://github.com/rails/rails/issues/8700

4

1 回答 1

3

这是一个轨道错误。我追踪了它并提交了一个 PR 来解决问题https://github.com/rails/rails/pull/8701

我认为我们可以在不久的将来将其合并。我会尝试将补丁向后移植到,3-2-stable以便在下一个3.2.x版本中可用。

编辑: PR 合并到 rails/master 和 rails/3-2-stable。可悲的是,3.2.10 有点延迟,需要等待下一个版本;)。

于 2013-01-02T21:28:14.927 回答