我当前的网址是 universitytwig.com/user/userprofile/cm.cm ,其中 user 是控制器, userprofile 是方法, cm.cm 是参数。我如何通过路由将此网址更改为 universitytwig.com/cm.cm 。 php 或通过从数据库路由,或通过 .htaccess
问问题
2097 次
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 回答