Yii2 从 url 中删除 site/index
Yii2 remove site/index from url
我使用 Yii2 框架并想从我的 URL 中删除 site/index
。
现在我有以下URL
example.com/site/index
但想将其更改为简单
example.com
我尝试了以下方法 Yii2 How to remove site/index and page parameter from url 但它不起作用。
你能建议一下怎么做吗?
查看问题也在
我 运行 遇到问题,我不得不使用 Yii2 资源作为 https://yii2-cookbook.readthedocs.io/enable-pretty-urls/
这就是我得到的
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<action>'=>'site/<action>',
'<controller:[\w\-]+>/<id:\d+>' => '<controller>/view',
'<controller:[\w\-]+>/<action:[\w\-]+>/<id:\d+>' => '<controller>/<action>',
'<controller:[\w\-]+>/<action:[\w\-]+' => '<controller>/<action>',
],
],
您需要在规则开头添加空路径规则:
'urlManager' => [
'rules' => [
'' => 'site/index',
// rest of rules
],
],
我使用 Yii2 框架并想从我的 URL 中删除 site/index
。
现在我有以下URL
example.com/site/index
但想将其更改为简单
example.com
我尝试了以下方法 Yii2 How to remove site/index and page parameter from url 但它不起作用。
你能建议一下怎么做吗?
查看问题也在
我 运行 遇到问题,我不得不使用 Yii2 资源作为 https://yii2-cookbook.readthedocs.io/enable-pretty-urls/
这就是我得到的
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<action>'=>'site/<action>',
'<controller:[\w\-]+>/<id:\d+>' => '<controller>/view',
'<controller:[\w\-]+>/<action:[\w\-]+>/<id:\d+>' => '<controller>/<action>',
'<controller:[\w\-]+>/<action:[\w\-]+' => '<controller>/<action>',
],
],
您需要在规则开头添加空路径规则:
'urlManager' => [
'rules' => [
'' => 'site/index',
// rest of rules
],
],