2014-07-16 100 views
0

我在Google開發者控制檯中創建了一個項目,並上傳了我之前提到過的代碼。在本地,一切工作正常,但在服務器上,每個請求都返回了404錯誤,在'/'上出現了一個神祕的頁面。它看起來像這樣:Google App Engine - 代碼已正確部署,但顯示不正確

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
    <head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
    <title>Cloud Datastore service</title> 
    </head> 

    <body> 
    <h1>Cloud Datastore service</h1> 
    </body> 
</html> 

我的代碼中沒有文件,看起來像這樣。

我的app.yaml文件:

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

handlers: 
- url: /[a-z-]* 
    static_files: main.html 
    upload: main.html 

- url: /_content/events 
    script: scripts/events.php 

- url: /_content/article/.* 
    script: scripts/article.php 

- url: /_assets 
    static_dir: assets 

我所有的代碼文件正確上傳和部署沒有失敗。

回答

0

app.yaml中的第一個處理程序將匹配'/'並顯示靜態文件main.html。

+0

它應該。 Main.html是一個靜態網頁,它使用_assets中的css和js以及_content和js history.pushState中的動態內容。 – bergdev

+0

看起來你有一個版本的應用程序不是默認的。你可以嘗試使它成爲默認值嗎? – Mars

+0

只有一個版本... – bergdev