我正在創建一個社交網站,因爲每個個人資料頁面都需要使用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