gpt4 book ai didi

url - 如何从 cakephp 中的 Controller 操作设置 url?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:36:49 25 4
gpt4 key购买 nike

我正在创建一个社交网站,因为每个个人资料页面都需要使用 seo 友好的 url 来显示。

现在就像 www.siteprof.com/profile/23
我需要在此网址的末尾添加 aditioanl 字符串“jake-web-developer”。结果将类似于 www.siteprof.com/profile/23/jake-web-developer。我知道这可以在我们创建个人资料链接时完成。但是,如果有人使用 www.siteprof.com/profile/23 此链接访问此配置文件,我可以将之前的文本添加到 url 吗?

还有什么方法可以从 Controller 操作中将这些特定字符串添加到 url 中吗?

最佳答案

这看起来不正确,按照 CakePHP 的惯例,它应该是这样的:

**www.siteprof.com/profiles/view/23**

之后,您设置 profiles_controller 以执行操作 view($id=0,$name="")我不知道为什么这很重要,但您可以使用 name 参数生成链接,它仍然有效:

www.siteprof.com/profiles/view/23/jake-web-developer

如果添加最后一个字符串很重要,那么您应该在 View Controller 中进行重定向。检查是否指定了 $name,如果没有指定,则重定向到带有该名称的 URL,但我建议不要这样做,因为它会影响性能。

关于url - 如何从 cakephp 中的 Controller 操作设置 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7926007/

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