платформа yii2 использует веб-службы RESTful без включения красивых URL-адресов

#yii2

#yii2

Вопрос:

Мы работаем над гибким проектом, и мы должны использовать веб-службы restful на платформе yii2. Но мы не можем изменить систему URL-адресов на красивый URL-адрес, потому что некоторые действия с ним не работают.

Я искал в документации по веб-службам RESTful, но не смог найти никакого решения для этого.

https://www.yiiframework.com/doc/guide/2.0/en/rest-quick-start

Рекомендуемая схема URL для веб-служб RESTful:

https://www.yiiframework.com/doc/guide/2.0/en/rest-quick-start#configuring-url-rules

 'urlManager' => [
    'enablePrettyUrl' => true,
    'enableStrictParsing' => true,
    'showScriptName' => false,
    'rules' => [
        ['class' => 'yiirestUrlRule', 'controller' => 'user'],
    ],
]
  

Есть ли какой-либо способ сделать это?

Дополнительная информация о контроллере api:

Мой контроллер находится в каталоге controllers / api. Таким образом, полный путь выглядит как;

controllers/api/ContentController.php

Комментарии:

1. Какие действия не работают?

2. Все действия. Я не могу заставить это работать так: index.php?r=api/contents.

3. Вы пытались установить 'enableStrictParsing' => false, .

4. Какой веб-сервер — apache, nginx .. ? Как настроен виртуальный хост? — показать некоторый код. Можете ли вы показать какой-нибудь пример кода запроса и заголовки ответа? Вам необходимо предоставить больше информации…