我正在创建一个社交网站,因为每个个人资料页面都需要使用seo友好的网址来显示。如何从cakephp中的控制器动作设置url?
现在它的样子www.siteprof.com/profile/23
我需要在此网址的末尾添加aditioanl字符串'jake-web-developer'。结果将会像www.siteprof.com/profile/23/jake-web-developer。我知道这可以在我们创建个人资料链接时完成。但是如果有人使用www.siteprof.com/profile/23这个链接访问这个配置文件,我可以将以前的文本添加到网址吗?
也有任何方法来添加这些类型的特定字符串到控制器操作的URL?
你当然可以有www.siteprof.com/profiles/view/23/jake-web-developer和view($ id)的方法签名。 Cake将有利地忽略'jake-web-developer'部分 – RichardAtHome
但是你不能拥有的是:www.siteprof.com/profile/23/jake-web-developer。 (在URL中缺少“action”,除非该操作被称为“23”) –
在我的route.php中,我将此重定向到配置文件/视图/ 23 – benji