Подпапки в gcloud app engine?

По сути, я хочу использовать свой PHP-движок для приложений на своем веб-сайте. Это работает, когда я помещаю один файл в основную папку, но я хочу использовать подкаталоги на своем веб-сайте. Например, если я хочу форумы, я бы сделал URL https://example.com/forums/whatever.php. Вместо этого я создаю подкаталоги внутри своей основной папки, и когда я получаю доступ к каталогу, указанному выше, он просто выдает ошибку 404 not found (nginx).

Вот мой файл app.yaml:

runtime: php55
api_version: 1

handlers:
- url: /index
static_dir: index

- url: /static
static_dir: static

- url: /index/.*
script: home.php

0

Решение

Причина 404 в том, что у вас нет app.yaml обработчик с шаблоном, соответствующим /forums/whatever.php дорожка. Вы должны добавить один.

Я бы порекомендовал изменить тот, который у вас есть сейчас для home.php скрипт с общим шаблоном, охватывающим любой путь PHP-скрипта из app.yaml пример:

# Serve php scripts.
- url: /(.+\.php)$
script: \1

Если вы также хотите иметь обработчик по умолчанию для пустого пути, вам нужно добавить его отдельно:

- url: /
script: index.php
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]