【问题标题】:seo friendly urls and dynamic routing codeigniter phpseo 友好的 url 和动态路由 codeigniter php
【发布时间】:2011-11-21 14:04:37
【问题描述】:

我的 codeigniter 应用程序中有一个文章管理模块。层次结构是这样的

一级->二级->三级->文章列表->文章

现在我有一个树视图,它将根据上述给定的层次结构进行扩展。在树视图中,如果用户单击二级类别,我将向他们显示该二级类别下的所有文章列表,而与三级类别无关。以同样的方式,如果有人单击主要类别,我会显示该主要类别下的文章列表,而与次要和第三次无关。我目前遵循的方法是

<a href="/articles/show_primary/primary_name">Primary Name</a>
<a href="/articles/show_secondary/secondary_name">PSecondary Name</a>
<a href="/articles/show_tertiary/tertiary_name">Tertiary Name</a>

从 seo 的角度来看,uRL 中的标识符 show_primary、showsecondary 只是噪音。

所以我想知道是否有一些简单的方法可以用来清理网址并使它们看起来像

> <a href="/articles/primary_name (or) secondary_name (or)
> tertiary_name">type name</a>

并在业务逻辑中识别正确的类别。

P.S 我知道我可以查看所有表格并找到最佳匹配并使用它,但我正在寻找一种更简单的方法(如果存在)。

【问题讨论】:

    标签: codeigniter seo url-routing


    【解决方案1】:

    我会设置一条自定义路线。也许是这样的?

    $route['articles/([a-zA-Z0-9]+)'] = "/articles/show_tertiary/$1";
    

    【讨论】:

      猜你喜欢
      • 2011-12-24
      • 1970-01-01
      • 2012-10-06
      • 2016-05-28
      • 2011-04-06
      • 2010-12-24
      • 2011-02-24
      • 2016-04-13
      • 2015-07-30
      相关资源
      最近更新 更多