0

在我的 codeigniter 前端模块文件中 $route 变量如下 $route['node/:any/'] = array('action' => 'node');

如果我们将 www.example.com/node/aboutus/ 放在 URL 中,它会像下面这样工作,它会提供 aboutus 页面。如果我们把 www.example.com/node/privacy-policy/ 它提供隐私政策页面。

现在我想把 www.example.com/aboutus/ 放在我想要那个 aboutus 页面的 URL 中。现在我想把 www.example.com/privacy-policy/ 放在我想要那个隐私政策页面的 URL 中。

基本上我想从 URL 中删除节点。这里我的控制器是前端控制器,动作是节点。在节点操作中,我正在获取我的页面存储在数据库中。我有很多页面存储在数据库中。

所以我必须在前端模块文件或路由文件中写入以从 URL 中删除节点

4

1 回答 1

0

将此代码写入 routes.php 文件(位于 config 文件夹中):

$route['route_you_want_to_show'] = "current_route";

即在你的情况下

$route['www.example.com/aboutus/'] = "www.example.com/node/aboutus/";

现在将您网站上的链接从“ www.example.com/node/aboutus/ ”更改为“www.example.com/aboutus/”,然后它就可以按照您的意愿工作了。

但请注意,在 codeigniter 中,路由是由代码重定向到控制器及其方法形成的。

于 2013-09-23T12:16:53.740 回答