Я размещаю свой сайт (php файлы) в GAE.Файл app.yaml не маршрутизирует страницы моего сайта.Ошибка: не найдено - PullRequest
0 голосов
/ 03 мая 2019

У моего сайта 8 страниц, и он написан на php: https://intercultural.appspot.com После развертывания в GAE он может загружать и отключать страницу index.php.Однако другие страницы не отображаются, когда я нажимаю на другие ссылки: Ошибка: не найдено Запрошенный URL /file.php не найден на этом сервере.

Вот каталог моего файла: выделены синим цветом страницы моего сайта. введите описание изображения здесь

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

runtime: php72 </b>

handlers:
# Serve a directory as a static resource.
- url: /styles
  static_dir: styles
  
# Serve images as static resources.
- url: /(.+\.(gif|png|jpg))$
  static_files: \1
  upload: .+\.(gif|png|jpg)$
  
# Serve your app through a front controller at index.php or public/index.php.
- url: /(.+\.php)$
  static_files: static/\1
  upload: /(.+\.php)$

# I add the "/" to url bellow as suggested but still get same error
- url: /.*
  script: auto
  secure: always

Хотя он отображает адрес сайта в браузере, он говорит: Ошибка: не найдено Запрошенный URL /file.php не был найден на этом сервере.

Чего не хватает в файле app.yaml для правильной маршрутизации на другие страницы моего сайта?

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

Я уже исправил это.Основная проблема была в версии php.Я думал, что мой код был написан на php7.2, но на самом деле это был php5.5, следовательно, app.yaml не работал должным образом.Вот файл app.yaml:

Это мой файл app.yaml

runtime: php55
api_version: 1

handlers:
- url: /styles
  static_dir: styles

- url: /(.+\.(gif|png|jpg))$
  static_files: \1
  upload: .+\.(gif|png|jpg)$
  application_readable: true

- url: /
  script: index.php
  secure: always

- url: /(.+\.php)$
  script: \1
  secure: always
0 голосов
/ 06 мая 2019

URL для вашей последней записи в app.yaml должен быть url: /.* (с косой чертой).Это необходимо для соответствия URL-адресов https://intercultural.appspot.com/*.Вы можете увидеть пример в справочнике app.yaml .

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