gpt4 book ai didi

ruby-on-rails - 当 default_url_options trailing_slash 为 true 时,Rails root_url 有两个正斜杠

转载 作者:行者123 更新时间:2023-12-04 06:01:05 26 4
gpt4 key购买 nike

在 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

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

最佳答案

这是一个 rails 错误。我追了下来,提交了 PR 来解决问题 https://github.com/rails/rails/pull/8701

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

编辑:PR 合并为 rails/master 和 rails/3-2-stable。遗憾的是要等到 3.2.10,需要等待下一个版本;)。

关于ruby-on-rails - 当 default_url_options trailing_slash 为 true 时,Rails root_url 有两个正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14127283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com