Я загрузил свои файлы в свой экземпляр ядра Google и успешно смог подключиться к базе данных и вытащить данные. Тем не менее, я пытаюсь вытащить конкретные данные с помощью запроса GET, добавив переменные в URL. Я пытаюсь вызвать URL (с моим именем приложения, измененным здесь для обеспечения безопасности) http://MYAPP.appspot.com/getCategories?catId=1, и я использую запрос get, чтобы захватить идентификатор категории, который добавлен в конец. Я считаю, что проблема связана с моим файлом app.yaml, поскольку все продолжает дефолтировать мой улов все внизу. Однако, в моем локальном экземпляре это работает отлично. Как я могу изменить файл app.yaml, чтобы убедиться, что он запускает первый экземпляр /getCategories.php вместо index.php? Нужно ли писать регулярное выражение для учета добавляемых данных до конца?Php Get & Post с Google App Engine
#app.yaml
application: MYAPP
version: 1
runtime: php
api_version: 1
handlers:
- url: /getCategories.php
script: /getCategories.php
- url: /.*
script: index.php
Так как я не знаю, был ли catId с 1, 2 или любым другим числом, как создать обработчик, чтобы убедиться, что он ловит 'http://MYAPP.appspot.com//getCategories.php?catId = 1' независимо от последнего номера в конце? –
'catId' - параметр URL. Этот обработчик обработает его. Таким образом, все запросы, поступающие на 'getCategories.php', будут обрабатываться скриптом. И вы можете получить значение 'catId'' $ _GET ["catId"] '. –