例如,我有以下网址:
http://mywebsite.com/testing/test
并且我希望它是这样的,具体取决于当前的语言:
http://mywebsite.com/en/testing/test
我的语言存储在:Yii::$app->language
我试图修改我的URLManager(/config/web.php),但对我不起作用。
'urlManager' => [
'class' => 'yii\web\UrlManager',
'showScriptName' => false,
'enablePrettyUrl' => true,
'rules' => [
'/login' => 'site/login',
'/logout' => 'site/logout',
Yii::$app->language.'/'.'<controller:\w+>s'=>'<controller>/index',
Yii::$app->language.'/'.'<controller:\w+>/<id:\d+>/<title:\w+>'=>'<controller>/view',
Yii::$app->language.'/'.'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
Yii::$app->language.'/'.'<controller:\w+>/<action:\w+>/<id:\d+>/*'=>'<controller>/<action>',
],
],
您能帮我吗?
我找到了扩展名。即使您不想使用它,也可以查看其代码以了解其工作原理。 (更改模式/路由等)