Google App Engine - 如何为以下请求设置app.yaml:index.php / foo / bar?

时间:2014-12-22 23:38:08

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

您好我想让EasyAppointments在Google App Engine上运行。 (基于php的预约安排 - 不要问我为什么请... kinda"强迫"这样做..)

我显示了安装屏幕,但我的app.yaml存在问题:

尝试运行安装时,请求" index.php / appointmentments / ajaxInstall"但它只会返回404.必定会有错误,但我似乎无法找到它......(还没有使用gae ..所以我对应用程序的配置不太熟悉。 yaml yet)

我希望有人可以给我一个提示。

继承我的app.yaml(注意:所有数据都位于目录" terminbuchung"):



application: xyz
version: terminbuchung
runtime: php
api_version: 1

handlers:
- url: /(.*\.(ico$|jpg$|png$|gif$))
  static_files: terminbuchung/\1
  upload: terminbuchung/(.*\.(ico$|jpg$|png$|gif$))
  application_readable: true

- url: /(.*\.(htm$|html$|css$|js$))
  static_files: terminbuchung/\1
  upload: terminbuchung/(.*\.(htm$|html$|css$|js$))
  application_readable: true
  
- url: /
  script: terminbuchung/index.php

- url: /index\.php/(.*)
  script: terminbuchung/index.php/\1
  
- url: /(.+\.php)(.*)$
  script: terminbuchung/\1




1 个答案:

答案 0 :(得分:1)

我发现了什么是错误的 - 你不能通过" \ 1"到index.php - (这将由REQUEST_URI处理),因为否则app引擎会查找一个名为like的脚本,而不是obv ...

所以" \ 1"只适合匹配真实文件。我认为它像htaccess一样工作,你可以做那样的事情。

经验教训=)