gpt4 book ai didi

grails - Grails动态网址映射

转载 作者:行者123 更新时间:2023-12-02 14:50:49 24 4
gpt4 key购买 nike

我有一个产品列表,我正在尝试为其创建SEO友好的URL。



domain.com/product/cell-phone-razor



数据库中的“手机 Razor ”是动态的

我已使用以下代码成功实现了此行为
"/product/$url"(controller: "product", action:"show") 

但是,在尝试映射与页面URL不相关的其他 Action 时会出现问题。示例我有一个Ajax URL domain.com/product/setPrice,它已映射到show操作。

除了以前的映射之外,我还可以通过以下内容来解决此问题:
"/product/setPrice" {
controller = "product"
action = "setPrice"
}

有没有更好的方法来配置我的网址映射,这样我就不必为每个 Action 映射添加规则了?

最佳答案

在我们的应用程序中,我们使用以下方法-并不是说完美的方法。基本上,我们会将URL片段(搜索引擎很乐意忽略)附加到URL的SEO部分。

    name product: "/$productName-p$productId" {
controller = 'product'
action = 'show'

constraints {
productName matches: '.+'
productId matches: '^[0-9]+$'
}
}

在您的情况下,网址应类似于 domain.com/product/cell-phone-razor-p123455,其中 123456是产品ID。

关于grails - Grails动态网址映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30722767/

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