Я развернул проект PHP в Google App Engine в качестве гибкой среды, и мне нужно иметь собственный URL, чтобы пользователь мог нажать
www.example.com/user
должен указать на
www.example.com/core/userProfile/user.php
Я изменил app.yaml
чтобы быть этим, но я не могу заставить его работать
runtime: php
env: flex
service: api
api_version: 1
threadsafe: true
resources:
cpu: 1
memory_gb: 1
disk_size_gb: 10
# Starting Point
runtime_config:
document_root: '.'
# Routers
handlers:
- url: /test.php
script: /test.php
- url: /index.php
script: index.php
- url: /user
script: core/userProfile/user.php
любой URL дает следующий результат
Error: Not Found
The requested URL /user was not found on this server.
Ваш app.yaml
Конфигурация смешивает стандартную среду Элемент обработчиков в гибкая конфигурация среды, так что это, вероятно, игнорируется. Как-то связаны: Как определить, применима ли страница документации Google App Engine к стандартной или гибкой среде?
Вы должны обрабатывать маршрутизацию URL внутри ваше гибкое приложение, см. Быстрый старт для PHP в гибкой среде App Engine
Других решений пока нет …