用于PHP脚本的Google App Engine app.yaml

时间:2014-01-12 14:27:47

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

我正在尝试让我的app.yaml文件发送URL,因为人们期望它们可以正常工作。目前,我的app.yaml文件看起来像这样:

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

  # Serve php scripts.
- url: /(.+\.php)
  script: \1

- url: /.*
  script: main.php

这没关系。我转到URL,点击链接,然后重定向并正确加载页面。问题是当我尝试访问不存在的.php文件时。它给了我一个警告和一堆错误。我希望这可以重定向到特定页面,例如登录页面或404页面。有关如何做到这一点的任何想法?谢谢!

1 个答案:

答案 0 :(得分:1)

这个yaml文件是:

1)配置为将以.php结尾的任何文件路径指向相应的文件。例如。网址\bellows.php将重定向到文件<my_app_directory>\bellows.php

2)任何与上述规则不匹配的网址都会被重定向到<my_app_directory>/main.php

因此,当您点击任何未以.php结尾的网址时,它会重定向到main.php - 这可能是产生错误的原因。