2011-07-20 12 views
0

ディレクトリ構造は -ルートhtml(/index.html)をフェッチできません。返し404

MyApplication (Project Dir) 

-static 
    --inside static, I got different dirs containing images, css, htmls, etc 
-some other dirs 
-app.yaml 
-index.py 
-index.html 

application: MyApplicationID 
version: 1 
runtime: python 
api_version: 1 

handlers: 

- url: /favicon.ico 
    static_files: static/images/favicon.ico 
    upload: static/images/favicon.ico 
    mime_type: image/x-icon 

- url: /robots.txt 
    static_files: static/robots.txt 
    upload: static/robots.txt 

- url: /static 
    static_dir: static 
    secure: optional 

- url: /projects 
    static_dir: projects 
    secure: optional 

- url: /about 
    static_dir: about 
    secure: optional 

- url:/
    static_files: index.html 
    upload: index.html 

- url: /.* 
    script: index.py 
    secure: optional 

すべては除いて正常に動作しますapp.yamlをIS-のコンテンツ、HTMLページ上の何でも」にリダイレクトされている場合index.html "ページが見つからない(" GET /index.html HTTP/1.1 "404 -)エラーが発生します。私はこれを次のようにしました - https://gist.github.com/873098しかしまだ運はありません。私は他のスレッドについても他の提案を試みましたが、まだ運がありません。 を削除した場合 - url:/まだ運がありません。お知らせ下さい。

答えて

1

に他の人は右である、あなたは編集2

- url: /index.html 
    static_files: index.html 
    upload: index.html 

ようURLのエントリindex.htmlを、持っていない:だけ明確にするために、無static_filesの行にあるものであれば、static_filesと入力してもhttp://mysite.com/index.htmlというURLになります行にはサブディレクトリが含まれます。

+0

うまくいかず、私はhttp://myURL.com/some_dir/index.htmlのようなdirを持っておきたくありません –

+0

あなたは誤解しています!あなたのコンピュータ上のディレクトリには、それを検索するために使用されたディレクトリで何もすることができません。これは '-url:'行にあるものです。 – agf

+0

ありがとうございます。それを意味する。 :) –

1

「/index.html」のリクエストは、app.yamlの内容を指定すると、index.pyによって処理されます。おそらくあなたはそのファイルに "/index.html"のハンドラを持っていないでしょう。

「/index.html」のリクエストに対してindex.htmlを配信する場合は、URLに一致するapp.yamlへのマッピングを追加します(または、別の場所で「/index.html」ではなく「/」にリダイレクトします)。あまり醜いサイト、)

+0

です。 (self、template_file、template_value): パス= os.path.join(os.path.dirname(__ file __)、template_file) self.response.out.write(template.render(path、template_value)) –

+0

def get(self): self.render( 'index.html'、{}) –

+0

あなたは正しいです。 –

関連する問題