@arab789

Почему не работает правило в urlManager?

Делаю sitemap, создал правило: 'sitemap.xml'=> array('sitemap/index', 'urlSuffix' => ''), если обращаюсь по адресу site.com/sitemap.xml - то в ответ ничего, получаю только строку вида: "This XML file does not appear to have any style information associated with it. The document tree is shown below." К моему контролеру и виду не доходит, в чем ошибка?
Вот код urlManager:
'urlManager'=>array(
                        'class'=>'DLanguageUrlManager',
			'urlFormat' => 'path',
                        'showScriptName'=>false,
                        'urlSuffix' => '',
                            'rules'=>array(
                                
                                'sitemap.xml'=> array('sitemap/index', 'urlSuffix' => ''),
                                
                                'page/<id:\d+>/<alias:.*>/<platform:.*>' => 'page/index/',
                                'page/<id:\d+>/<alias:.*>' => 'page/index/',
                                'page/<id:\d+>' => 'page/index/',
                                'page' => 'page/index/',
                                
                                'review/<id:\d+>/<alias:.*>' => 'review/index/',
                                'review/<id:\d+>' => 'review/index/',
                                '<controller:\w+>/<id:\d+>' => '<controller>/index',
                                '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
                                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
                                
                                
			),
		),


Если обращаться к контролеру site.com/sitemap/index - то все работает.
  • Вопрос задан
  • 384 просмотра
Решения вопроса 1
iiifx
@iiifx
PHP, OOP, SOLID, Yii2, Composer, PHPStorm
В web-папке случайно не лежит файл sitemap.xml? :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
edli007
@edli007
full stack, team lead
попробуйте просто
'sitemap.xml'=> 'sitemap/index'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы