Приложение Yii-2 в подпапке на Google App Engine выдает ошибку 404 - PullRequest
1 голос
/ 25 февраля 2020

У меня на yae-2 запущено приложение yii-2 со следующей структурой:

- root
    - src
        - config
        - controllers
        - models
        - views
        ...
    - subfolder-src
        - config
        - controllers
        - models
        - views
        ...
    - vendor
    - web
        - css
        - js
        - subfolder
            - css
            - js
            - index.php
        - index.php
        ...

По сути, это два проекта с отдельным MVC, совместно использующим одного и того же поставщика (тип расширенного шаблона yii-2).

Если я go до mydomain.com, mydomain.com/site/login ... и так далее, все работает нормально. Даже когда я go до mydomain.com/subfolder/, домашняя страница «подпапки» отображается как положено. Но когда я попытаюсь достичь значения controller/action в пределах subfolder, все, что я получу, это 404. Не найдено.

Я заметил, что это происходит только тогда, когда я включаю prettyUrl. mydomain.com/subfolder/index.php?r=controller%2Faction тоже работает правильно.

Я предполагаю, что либо мои app.yaml обработчики неверны, либо я что-то упустил в конфигурации urlManager.

Это мой app.yaml

service: default
runtime: php
env: flex

runtime_config:
  document_root: web
  composer_flags: --no-scripts --dev --prefer-dist


handlers:
- url: /assets
  static_dir: static/assets
  http_headers:
    Access-Control-Allow-Origin: '*'

- url: /.*
  script: auto

Может кто-нибудь помочь мне с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...