0

我当前的网址是 universitytwig.com/user/userprofile/cm.cm ,其中 user 是控制器, userprofile 是方法, cm.cm 是参数。我如何通过路由将此网址更改为 universitytwig.com/cm.cm 。 php 或通过从数据库路由,或通过 .htaccess

4

2 回答 2

2

尝试添加

$route['cm.cm'] = 'user/userprofile/cm.cm';

到您的 application/config/routes.php

或者

$route['(:any)'] = 'user/userprofile/$1';

如果您的参数可以不同。

于 2013-06-13T11:27:18.537 回答
1

您可以使用,routes.php但是如果您在 cm.cm 之类的内容中制定规则user/userprofile/cm.cm

$route['(:any)']= 'user/userprofile/$1';

但这不是一个完美的解决方案,它会将基础 url 之后的所有控制器指向user/userprofile/您需要指定一些字符串,如果 cm.cm 是动态参数而不为此硬编码CI routes则将识别这需要指向此控制器你的网址结构应该是

universitytwig.com/students/cm.cm

在路线中,您现在可以制定规则

$route['students/(:any)']= 'user/userprofile/$1';

这将适用于您的场景

于 2013-06-13T11:35:40.190 回答