0

有谁知道是否可以在默认控制器上使用段?

例如,如果我想访问我网站上的配置文件,它将是 site.com/profileName,我知道您会使用它来访问其他控制器,但我希望它能够正常工作,以便如果 codeigniter 无法访问任何控制器在段中输入,然后我希望它从 MySQL 表中查找匹配的配置文件名称,然后访问正确的配置文件页面,如果找不到匹配项,则该页面将不存在,任何人都知道我该怎么做呢?谢谢!

4

2 回答 2

0

您最好的选择是更改 404 错误的位置,并从那里捕获内容以显示 404 错误或显示个人资料页面。

于 2013-03-31T21:22:23.440 回答
0

你在这里需要的是routes

打开你的application/config/routes.php

你可以这样(:any)设置

$route['(:any)'] = 'controller/method/$1';

在这里你可以使用通配符any。如果输入任何内容,它将定向到您希望将其重定向的控制器,并$1保存您输入的段的值。

然后在你的方法上只做通常的查询,如果存在或不做你想做的事。

于 2013-04-01T05:57:58.377 回答