0

我有这样的网址:

" http://host.com/site/forum/1/General "
" http://host.com/site/forum/2/Special "
等等

我想缩短 URL,如下所示:

" http://host.com/forum/General "
" http://host.com/forum/Special "
等等

在我的路由文件中,我使用了以下设置,但无法正常工作,请查看解决方案:

$route['forum/General'] = 'site/forum/1/General';
$route['forum/Special'] = 'site/forum/2/Special';

提前致谢!

4

3 回答 3

0

也许是因为您的路线重叠?发布所有 config/routes.php 以查看问题出在哪里!

于 2012-11-28T15:45:15.010 回答
0

也许像这样?$route['forum/General'] = 'site/forum/$1/General';

于 2012-11-28T20:15:29.947 回答
0

使用 .htaccess

RewriteEngine on
RewriteRule ^(.*)$ /site/$1 

但请确保 rewrite_module 已加载到您的 Web 服务器上。

于 2012-11-28T14:37:43.097 回答