【问题标题】:Codeigniter hide URL segmentsCodeigniter 隐藏 URL 段
【发布时间】:2013-07-07 10:56:27
【问题描述】:

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

我当前的网址:

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

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

有没有可能得到这种网址

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

这里主 ID 不在 URL 中,但在控制器中,当我执行 $this->uri->segment(4) 时,我可以得到那个 ID。

简单来说,我只是想从 SEO 的 URL 中隐藏 ID

【问题讨论】:

  • 如果你在你的控制器中创建像iphone-5---1534 这样的url 会被--- 爆破
  • 这对 SEO 来说是一个错误的 URL,我只希望我 PHONE 5 在带有类名和函数名的 url 上
  • 我认为但我不确定这个要求不能达到

标签: codeigniter url-rewriting


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-04-17
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 2011-02-15
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多