在哪里放置漂亮的网址配置
Where to put pretty urls configuration
我应该把这段代码放在哪里:
'urlManager' => [
'enablePrettyUrl' => true,
'rules' => [
// your rules go here
],
// ...
],
我应该在那里放什么规则?
您需要将其放入应用程序配置中。
其位置因您使用的模板(基本/高级)而异。
有 components
部分,其中配置了每个框架组件:
return [
'components' => [
'urlManager' => [
'enablePrettyUrl' => true,
'rules' => [
// your rules go here
],
// ...
],
],
];
这将阻止通过作为 $_GET
参数传递的路由 r
。
请注意,对于漂亮的网址,您还需要添加以下内容:
`showScriptName` => false,
这将阻止在 url 中显示 index.php
。
至于规则 - 这是一个更广泛的问题。其内容取决于您的需要。
您可以配置路由/路由组/所有路由。
阅读官方文档:
我应该把这段代码放在哪里:
'urlManager' => [
'enablePrettyUrl' => true,
'rules' => [
// your rules go here
],
// ...
],
我应该在那里放什么规则?
您需要将其放入应用程序配置中。
其位置因您使用的模板(基本/高级)而异。
有 components
部分,其中配置了每个框架组件:
return [
'components' => [
'urlManager' => [
'enablePrettyUrl' => true,
'rules' => [
// your rules go here
],
// ...
],
],
];
这将阻止通过作为 $_GET
参数传递的路由 r
。
请注意,对于漂亮的网址,您还需要添加以下内容:
`showScriptName` => false,
这将阻止在 url 中显示 index.php
。
至于规则 - 这是一个更广泛的问题。其内容取决于您的需要。 您可以配置路由/路由组/所有路由。
阅读官方文档: