我正在使用 yii2。我有与 url 结构相关的问题。我如何在 Yii2 中更改 URL 结构我当前的 URL 如下所示
http://localhost/advanced/posts/view?id=1
我期望的 URL 是
http://localhost/advanced/posts/view/id/1
我已点击以下链接更改 Yii2 的默认 URL
Yii2 htaccess - How to hide frontend/web and backend/web COMPLETELY
最佳答案
Web.php
'urlManager' => [
'showScriptName' => false,
'enablePrettyUrl' => true,
'enableStrictParsing' => false,
'rules' => [
'<controller>/<action>/<id:d+>' => '<controller>/<action>'
],
],
如果有字母数字参数,则使用。
'urlManager' => [
'showScriptName' => false,
'enablePrettyUrl' => true,
'enableStrictParsing' => false,
'rules' => [
'<controller>/<action>/<id:w+>' => '<controller>/<action>'
],
],
有关更多信息,请单击 URL Not Accepting Alpha Numeric Paramater
关于php - 如何更改 Yii2 中的目录等 url 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34353015/