Php Get&发布Google App Engine

时间:2015-03-16 04:28:17

标签: php regex google-app-engine app.yaml

我将文件上传到我的Google应用引擎实例,并且已成功连接到数据库并提取数据。但是,我试图通过将变量附加到URL来获取具有GET请求的特定数据。我正在尝试调用URL(我的应用程序名称已更改为安全性)http://MYAPP.appspot.com/getCategories?catId=1并且我使用get请求来获取最后附加的类别ID。我相信问题出在我的app.yaml文件中,因为所有内容都默认为我的问题。但是,在我的本地实例上,它工作得很好。如何更改我的app.yaml文件,以便确保它触发第一个实例/getCategories.php而不是index.php?我是否需要编写正则表达式来计算附加到末尾的数据?

#app.yaml
application: MYAPP
version: 1
runtime: php
api_version: 1

handlers:

- url: /getCategories.php
  script: /getCategories.php

- url: /.*
  script: index.php

1 个答案:

答案 0 :(得分:2)

您要访问的网址是http://MYAPP.appspot.com/getCategories?catId=1。但getCategories没有处理程序。所以它总是转到默认处理程序index.php

根据您的app.yaml,您的网址应为http://MYAPP.appspot.com//getCategories.php?catId=1

或者如果您需要您的网址,那么您应该将app.yaml处理程序修改为

- url: /getCategories
  script: /getCategories.php