Google App Engine PHP请求似乎总是转到catch all handler

时间:2015-02-27 21:11:17

标签: php html google-app-engine cloud

我是谷歌应用引擎的新手,我正在使用PHP为谷歌应用引擎上的项目创建一个网站。该网站需要有多个文件。目前,我可以访问一个页面,当我点击“联系人”时链接转到联系页面,页面仍然说相同,不会更改。

我的app.yaml处理程序是:

handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css))
  static_files: \1
  upload: (.*\.(gif|png|jpg|ico|js|css))

- url: /.*    
  script: mainpage.php    

- url: /contact.php     
  script: contact.php

所以我可以去mainpage.php,当我点击'联系'链接,URL的几率为****。appspot.com/contact.php。但该页面实际上并未更改为“contact.php”

1 个答案:

答案 0 :(得分:2)

反转您的处理程序。处理程序的工作方式是从上到下看,只要有一个匹配,它就会返回。

因此,如果您的第一个处理程序是全部捕获,则无法转到第二个处理程序:)