我正在尝试使用APP.YAML在google appengine中编写处理程序。我想完成以下任务:
/API/Module/Action/
- > api.php?module=**Module**&action=**Action**
我尝试了以下内容:
- url: /api/(.*)/(.*)
script: api2.php?module=\2&action=\1 # specify a script
有没有人有任何想法?
谢谢,
答案 0 :(得分:0)
我认为应该是:
url: /api/(.*)/(.*)
答案 1 :(得分:0)
您看到的结果是什么?你已经颠倒了"模块"和"动作",还必须处理该尾随斜杠。尝试:
- url: /api/(.*)/(.*)/
script: api2.php?module=\1&action=\2 # specify a script
答案 2 :(得分:0)
试试这个:
- url: /api/(.*)/(.*)/
script: api2.php
然后,在api2.php
处理程序中:
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$segments = explode('/', $path);
// $segments[0] == "api"
module = $segments[1]
action = $segments[2]