2010-11-13 26 views
2

我有一個項目目錄和子目錄設置爲這樣:麻煩的谷歌應用程序查找靜態音頻文件引擎

/proj_dir

/proj_dir /音頻

的app.yaml:

handlers: 
- url: /.* 
    script: main.py 

- url: /audio 
    static_dir: audio 

main.py是一個簡單的Python程序,它在GET請求的同時輸出proj_dir目錄中的「index.html」文件。 index.html文件包含播放音頻文件的一些javascript代碼。

問題是,index.html在本地運行時沒有問題地播放音頻文件。然而,一旦部署,當我嘗試檢索音頻時,我會得到一個404:

INFO  2010-11-13 20:43:10,046 dev_appserver.py:3283] "GET /audio/bangagong.mp3 HTTP/1.1" 404 - 

任何幫助表示讚賞。謝謝。

回答

2

您需要更改您的url處理程序的順序。 *處理程序捕獲所有內容。試試這個:

handlers: 
- url: /audio 
    static_dir: audio 

- url: /.* 
    script: main.py