将 crossdomain.xml 添加到 app.yaml 文件以获得简单的 PHP 应用程序

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

我在编辑 app.yaml 时遇到问题,因为简单的 php 应用程序在根目录中没有包含 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: 

- url: /.*
script: index.php

- url: /crossdomain.xml 
  mime_type: text/xml
  static_files: static/crossdomain.xml 
  upload: static/crossdomain.xml    

它return

未知 url 处理程序类型。

在 app.yaml

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

提前致谢

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

  • 单词 script(第二次出现)未缩进(需要两个 前面有空格)。
  • url 正则表达式按顺序尝试: /.* 会匹配 any URL,所以下面的 /crossdomain.xml 句柄将从不触发。

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