我将文件上传到我的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
答案 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