【发布时间】:2013-01-02 18:35:45
【问题描述】:
在 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
【问题讨论】:
-
将启动一个新的 Rails 应用程序,看看我是否可以重现。
-
请在github.com/rails/rails/issues 上打开一个问题,我会看看。
-
3.2.9 会出现这种情况吗?
-
github 上的问题:github.com/rails/rails/issues/8700d 我的测试是 3.2.8,我们的应用是 3.2.9(看起来它最近在我不知情的情况下进行了更新),并且两者都发生了。跨度>
-
@Silasj 对我来说,没有 trailing_slash 声明。我得到 www.example.com/ 。并使用 trailing_slash 我得到 www.example.com// (rails 3.2.9)
标签: ruby-on-rails actioncontroller