如何配置yii2 urlManager规则?
下面是main.php中的Yii2代码:如何配置yii2 urlManager规则?,yii2,Yii2,下面是main.php中的Yii2代码: 'urlManager' => [ 'baseUrl' => $baseUrl, 'class' => 'yii\web\UrlManager', 'enablePrettyUrl' => true, 'showScriptName' => false, 'suffix' => '.html',
'urlManager' => [
'baseUrl' => $baseUrl,
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'suffix' => '.html',
'rules' => [
// site controller
'' => 'site/index',
'contact_us' => 'site/contact',
// sitemap controller
'sitemap' => 'sitemap/index'
]
浏览器中的url为:
+现场控制员:
-
-
+站点地图控制器:
-
如何将我的sitemap控制器配置为?对
sitemap.xml
使用数组配置,如下所示:
'rules' => [
// site controller
'' => 'site/index',
'contact_us' => 'site/contact',
// sitemap controller
[
'pattern' => 'sitemap',
'route' => 'sitemap/index',
'suffix' => '.xml',
],
],
请参阅。Hi vitalik,当我添加['pattern'=>'sitemap','route'=>'sitemap/index','suffix'=>'.xml']时,我遇到了问题。异常:…SitemapController.php中的“yii\web\NotFoundHttpException”