0

我是 codeigniter 的新手,是否可以在 URL 中隐藏一些段,但需要在控制器中使用它们,我知道这可能是一个愚蠢的问题,但对于 SEO,我需要知道。

我现在的网址:

http://mysite.com/mobiles/smartphone/iphone-5/1534

现在这mobiles是我的控制器,smartphone是我的函数mobiles controlleriphone-5 是产品名称(仅用于 SEO 目的),最后1534是我需要用于 SQL 查询的 ID

有没有可能得到这种网址

http://mysite.com/mobiles/smartphone/iphone-5/

这里主 ID 不在 URL 中,但在控制器中,当我这样做时$this->uri->segment(4),我可以获得该 ID。

简而言之,我只想从 SEO 的 URL 中隐藏 ID

4

1 回答 1

1

答案是否定的,你不能这样做,因为 codeigniter 从浏览器 URI 读取段。对于这种情况,有别名/蛞蝓。它是每个帖子的唯一标识,通过帖子的别名/slugging 标题,例如 The New Iphone 6 Released = the-new-iphone-6-released 等。

于 2013-07-09T18:51:48.580 回答