Codeigniter URL重写问题

时间:2015-10-10 17:22:28

标签: php codeigniter url-rewriting url-routing

我正在开发一个codeigniter项目。例如,我有一个控制器博客和一个带有param的方法类别。 当我去链接 <a href="domain.com/blog/category/2">Developer Blog</a> 它工作正常。重定向到页面developer blog。 是否可以动态地将网址重写为domain.com/blog/developer-blog?谢谢。

1 个答案:

答案 0 :(得分:1)

打开您的application/config/routes.php并尝试关注(如果您想要完全按照提及的那样)

$route['blog/developer-blog'] = 'blog/category/2';
$route['blog/user-blog'] = 'blog/category/3';

对于动态路由,您可以使用此

$route['blog/developer-blog/(:num)'] = 'blog/category/$1';
$route['blog/user-blog/(:num)'] = 'blog/category/$1';

所以您的网址现在应该是https://domain.com/blog/developer-blog/1https://domain.com/blog/developer-blog/2

https://domain.com/blog/user-blog/1https://domain.com/blog/user-blog/2

了解更多信息,请参阅http://www.codeigniter.com/user_guide/general/routing.html