庞大的php项目如何写app.yaml?

How to write app.yaml for vast php project?

我有一个现成的 php 网站。对于该网站,我正在为 google 应用程序引擎编写 app.yaml。 我读了很多答案,但对我没有帮助。 libraries 文件夹中各个子文件夹下的 php 文件存在问题。 在 index.php 中,我接受 rss feed url 并通过调用其他 php 文件将其处理为全文提要。但出现此错误。

/makefulltextfeed.php?url=https%3A%2F%2Fnews.google.co.in%2Fnews%3Fpz%max
=10&links=preserve&exc=&submit=Create+Feed was not found on this server.

如何为各个子文件夹下的所有 php 文件编写 app.yaml? 我是否必须为所有单独的 php 文件编写 handlers:? 我被困在这里一整天。 我是这个话题的新手。因此,如果您发现这是一个愚蠢的问题,请原谅我。 这是我的 app.yaml

application: xxxx-xxxx-90212
version: alpha-001
runtime: php
api_version: 1

handlers:
- url: /
  script: index.php

- url: /config
  script: config.php

- url: /makefulltextfeed
  script: makefulltextfeed.php

- url: /css
  static_dir: css

- url: /js
  static_dir: css



- url: /images
  static_dir: images

我的子文件夹中有 php 个文件。如何写app.yaml。

here 所述,您可以使用此表示法将所有以 .php 结尾的根路径匹配到 php 脚本

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

此配置假定每个 URL 以 .php 结尾,您可以修改 url 正则表达式以捕获所有 urls(我只测试正则表达式,但我认为它有效 :) )

# Serve ALL php scripts.
- url: /((.+\/).*)$
  script: .php

或者您可以模拟 httpd mod_rewrite 描述 here