yii2 默认路由 url美化 跳转失败 [ 2.0 版本 ]
全身家当求助中。。。。。。。。。。
如下问题:
在web配置文件中 一开始是没有使用美化url的情况下设置了默认路由 "defaultRoute"=>"index/home"
访问项目的时候输入 127.0.0.1/yykj/web 正常访问到设置的默认路由
后来为了美化url隐藏index.php
使用了如下美化配置(在web目录下添加了.htaccess文件)
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => true,
'rules' => [
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
"<controller:\w+>/<action:\w+>"=>"<controller>/<action>",
],
],
正当高兴美化了url使用127.0.0.1/yykj/web/index/home的时候正常访问
可是当输入 127.0.0.1/yykj/web的时候无法跳转到默认页面 而是直接跳转到/site/error中去了
求解决
最佳答案
-
你在 rules 那加一行
'/' => '/index/home',
'urlManager' => [ 'rules' => [ '/' => '/index/home', //这里 '<controller:\w+>/<id:\d+>'=>'<controller>/view', "<controller:\w+>/<action:\w+>"=>"<controller>/<action>", ], ],
共 1 条回复lijianlin 觉得很赞
其他 2 个回答
lijianlin
注册时间:2017-06-16
最后登录:2021-08-20
在线时长:2小时8分
最后登录:2021-08-20
在线时长:2小时8分
- 粉丝0
- 金钱45
- 威望0
- 积分65