gpt4 book ai didi

ruby-on-rails - 如何重定向 rails 中不存在的路由

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:30 24 4
gpt4 key购买 nike

我已经从一个页面排名不错的旧站点切换到 RubyOnRails。

当然现在所有的链接都坏了。当用户通过谷歌链接访问我的网站时,他将获得:

Routing Error

No route matches [GET] "/SOME_WRONG/URL/WITH/PARAMETERS"

将出现此类错误的用户重定向到我的 root_url 的最佳方法是什么?

我必须把这段代码放在哪里?

.htaccess?
application_controller?
application.rb?
routes.rb?

非常非常感谢 :-)

最佳答案

在 config/routes.rb 的最底部,添加一个重定向的通配符路由:

match "*missing" => redirect("/")

现在任何未知的路由最终都会被这个规则捕获并重定向到首页。

关于ruby-on-rails - 如何重定向 rails 中不存在的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13168912/

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