app.yaml 大量文件的处理程序映射

app.yaml handlers mapping for large number of files

我要从共享主机帐户转移到 Google App Engine。 我才刚刚开始。 我有很多 php 个文件。 喜欢

-file1.php
-file2.php
/admin
    -file1.php
    -file2.php
/user
    -file1.php

我认为我需要在 app.yaml 中定义 handlers 为每个文件 served.such as

- url: /file1\.php
  script: file1.php
- url: /admin/file1\.php
  script: admin/file1.php

我是否必须为每个服务的文件编写映射,或者有一些方法可以根据文件的路径自动提供文件,就像在 apache 上运行的普通托管帐户一样

这在文档中得到解决:https://cloud.google.com/appengine/docs/standard/php/config/appref

您可以使用通配符正则表达式来处理相似的匹配项

- url: /(.+\.php)$
  script: 

- url: /(.+)\.php$
      script: .php