2016-10-20 11 views
0

APP.YAMLを使用してGoogle App Engineにハンドラを書き込もうとしています。私は、次のことを達成しようとしています:Google Appengine App.Yaml Handler

/API/Module/Action/ - >api.php?module=**Module**&action=**Action**

私は次のことを試してみました:

- url: /api/(.*)/(.*) 
    script: api2.php?module=\2&action=\1 # specify a script 

誰がどんな考えを持っていますか?

おかげで、

答えて

0

私はそれがあるべきだと思う:

url: /api/(.*)/(.*) 
0

あなたが見ている結果とは何ですか?あなたは "モジュール"と "アクション"を逆転させ、その末尾のスラッシュも処理しなければなりません。試してみてください:あなたのapi2.phpハンドラ内で、その後

- url: /api/(.*)/(.*)/ 
    script: api2.php 

- url: /api/(.*)/(.*)/ 
    script: api2.php?module=\1&action=\2 # specify a script 
+0

は、残念ながら、それは仕事をdoesntの:( –

0

はこれを試してみてください

$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); 
$segments = explode('/', $path); 
// $segments[0] == "api" 
module = $segments[1] 
action = $segments[2] 
関連する問題