Google App Engine - 需要清除用PHP编写的GAE流程

问题描述 投票:1回答:1

我有两个问题需要澄清

我是谷歌应用引擎的新手。需要支持明确一些做法:1。第一个问题:我已经创建了一个简单的应用来测试谷歌提供的教程。我需要澄清我做的方式是正确的。

以下是我实现的方式:app.yaml:

application: praveenhellogapp
version: 1
runtime: php
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: /stylesheets
  static_dir: stylesheets


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

- url: /googletutorials/
  script: googletutorials/linkstaticfile.php

- url: .*
  script: linkstopages.php

你可以检查我部署到GAE cloudhttp://praveenhellogapp.appspot.com/的输出

  1. 第二个问题

我不明白剧本:\ 1概念清晰。做脚本的用途是什么:\ 1“url:/(.+.php)$脚本:\ 1”

php google-app-engine app.yaml
1个回答
1
投票

处理程序的顺序很重要,因此您的第3条规则,即/(。+。{s.pp)优先于第4和第5条规则。有关正则表达式语法,请参阅http://en.wikipedia.org/wiki/Regular_expression以获取更多详细信息。 \ 1表示URL中匹配的内容。换句话说,对/foo.php的请求将调用app文件夹中的脚本foo.php。

© www.soinside.com 2019 - 2024. All rights reserved.