У меня на 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
Может кто-нибудь помочь мне с этим?