问题描述
|
我在Yii框架的urlManager中具有以下默认路由规则:
\'urlManager\'=>array(
\'urlFormat\'=>\'path\',\'showScriptName\'=>false,\'rules\'=>array(
\'<controller:\\w+>/<id:\\d+>\'=>\'<controller>/view\',\'<controller:\\w+>/<action:\\w+>/<id:\\d+>\'=>\'<controller>/<action>\',\'<controller:\\w+>/<action:\\w+>\'=>\'<controller>/<action>\',),
我为所有/site/
请求都准备了SiteController.PHP
。我现在需要什么
是将“ 3”请求重定向到“ 4”。
我尝试添加此数组项:
\'home\' => \'/site/index\',\'/home\' => \'site/index\',
他们都没有工作。
谁能解决这个问题?
解决方法
只需删除多余的\'/ \'斜杠即可。当我刚刚测试时,这对我有用:
\'home\' => \'site/index\',
希望对您有所帮助。
, \'urlManager\'=>array(
\'urlFormat\'=>\'path\',\'useStrictParsing\'=>true,\'rules\'=>array(
\'\' => \'site/index\',\'Home\'=>\'site/index\',
第一个将显示为空而不是首页。
第二个将显示首页而不是网站/索引