0

在我的一个 CI 应用程序中,我有一个名为 movies 的控制器,我在其中显示电影的详细信息,它的 URL 看起来像

http://localhost/movies/index/12/Movie-Name

这里 12 是用于从 db 和电影名称中获取值的电影 ID,用于 SEO URL。

我想将此 URL 重写为

http://localhost/12-Movie-Name

我已经使用http://codeigniter.com/wiki/mod_rewrite从我的应用程序中删除了 index.php

请帮助提前谢谢

4

2 回答 2

1

也许试试

RewriteRule    ^/([0-9]+)\-([^/]+?)/?$  /movies/index/$1/$2

尽管它可能会导致 Codeigniter 应用程序的其他部分出现问题。

于 2012-06-11T04:41:39.110 回答
0

或者您可以将其添加到 Codeigniter 路由器

$router['/(:any)'] = 'movies/index/12/$1';

但是您的电影 ID 需要设置为带有标题的字符串。

于 2013-05-21T03:15:09.837 回答