codeigniter 的 seo 友好 url
Posted
技术标签:
【中文标题】codeigniter 的 seo 友好 url【英文标题】:seo friendly url for codeigniter 【发布时间】:2016-05-28 01:57:26 【问题描述】:我们有一个面向学生的社交网站。我们的 url 看起来像这样 domain.com/student/145236
其中 145236 是卷号。我们现在可以选择做这样的事情domain.com/student/145236/student-name
,但由于谷歌/搜索引擎更喜欢domain.com/student-name/student/145236
,我们想这样做,但我们做不到,我们尝试使用路由$route['(:any)/student/(:num)'] = 'student/$1';
这样做,但是它显示404页面,任何帮助将不胜感激:)
【问题讨论】:
【参考方案1】:这应该适合你:
$route['(:any)/student/(:num)'] = 'student/yourfunction/$1/$2';
这里$1
是用于参数(:any)
和
$2
用于第二个参数 (:num)
。
要从学生控制器内的 URL 获取值,您可以使用 CI Segments。
【讨论】:
实际上它会与welcome/school/14526
或teacher/maths/145236
等其他控制器产生问题
@runningmark: 我建议你使用$route['student/(:any)/(:num)']
你也可以像 Student >> Student Name >> ID @runningmark 一样轻松阅读
这就是我现在正在考虑的,因为我猜第 1 段是为控制器保留的以上是关于codeigniter 的 seo 友好 url的主要内容,如果未能解决你的问题,请参考以下文章
Codeigniter - SEO 友好的 URL 结构(Slug 实现)