将crossdomain.xml添加到app.yaml文件中,用于简单的PHP应用程序


Add crossdomain.xml to app.yaml file for simple PHP app

我在编辑简单php应用程序的app.yaml时遇到问题。该应用程序在根上有包含5个文件的目录

index.php    config.php    welcome.php    share.php    crossdomain.xml

我的app.yaml

application: myapp
version: alpha-001
runtime: php
api_version: 1
handlers:
# Serve php scripts.
- url: /(.+'.php)$
  script: '1
- url: /.*
script: index.php
- url: /crossdomain.xml 
  mime_type: text/xml
  static_files: static/crossdomain.xml 
  upload: static/crossdomain.xml    

它返回

未知的url处理程序类型

指定app.yaml 中所有文件的正确方法是什么

乙醇提前

我在app.yaml中看到了两个问题:

  • 单词script(第二次出现)不缩进(需要两个前面的空格)
  • 按照以下顺序尝试CCD_ 2正则表达式:/.*将匹配任何URL,因此以下/crossdomain.xml句柄将从不触发

第一个问题可以通过微小的编辑来解决,第二个问题也可以解决——您只需要交换第二个和第三个处理程序指令。