【发布时间】:2011-08-25 16:00:06
【问题描述】:
我的网站有文章,我希望 URL 是这样的: example.com/(文章 id)/(文章标题)
我想要这样的 URL 有两个原因,SEO 和可读性。
此设置接近于 stackoverflow 的设置方式。就像在 stackoverflow 上一样,我不希望标题是必需的,但如果它不包含在我希望后端将标题附加到 URL 中。
要理解我的意思,请获取当前页面的 URL,从其中删除标题,然后转到该新 URL。如果您注意到页面刷新时标题会自动附加到 URL。
当我考虑如何实现这一点时,需要两个查询。第一个查询将根据 id 获取标题,然后形成新的 url,并重定向到它。第二个 URL 将再次使用 id 查询数据库,显示文章。
这是唯一的方法吗?我可以在不实际重定向的情况下附加额外的参数吗?
旁注:我使用的是 cakePHP
【问题讨论】:
标签: php url cakephp parameters