【问题标题】:Reordering parameters and controllers in the URI重新排序 URI 中的参数和控制器
【发布时间】:2012-07-04 11:40:50
【问题描述】:

我希望我在 codeigniter 中的所有 URL 都以第一个 URI 段作为参数传递给控制器​​。

这是我的用例:

对于网址:http://www.example.com/site/page/1

“站点”将是传递给控制器​​“页面”的参数,“1”也是一个参数(以及它之后的任何内容)。

Mod_Rewrite 会比 codeigniter 路由更合适吗?

【问题讨论】:

    标签: codeigniter codeigniter-url


    【解决方案1】:

    您可以将它写在特定页面的路由中,例如

           $route['site/page/(:num)'] = 'page/site/$1';
    

    【讨论】:

    • 在这种情况下,“site”是一个未知变量。虽然它可以添加为 (:any) 而不是路由中的“站点”?
    • $route['(:any)/page/(:num)'] = 'page/$1/$2';
    猜你喜欢
    • 2014-09-07
    • 2014-12-23
    • 2014-10-02
    • 2011-08-03
    • 1970-01-01
    • 2013-02-28
    • 2012-07-03
    • 2013-09-24
    • 2012-09-21
    相关资源
    最近更新 更多