私は信じられないほど混乱しています。私はWeb ApperineをWebサーバーに使用していましたが、これまでのところうまくいきましたが、.html拡張子なしでWebページをロードするように要求しました。私はいくつかの読書をしてきたし、URLを別のものにマップするためにapp.yaml
ファイルを作成する必要があることがわかりましたか?これは私がこれまでのところ、私のファイルに持っているものです。Google Appengine with Javaを使用して.html拡張子を削除する
application: company-website
version: 1
runtime: java
threadsafe: true
handlers:
- url: /about
script: about.html
私は彼らのドキュメントサイト上でこれを行う方法を読み取ろうとしてきたが、私は何も拡張子を削除する方法を参照し、まだ見つけることができないようそれは正しいhtmlファイルを指しています。誰か助けてくれますか? appengine-web.xml
ファイルでもこれを行うことはできますか? app.yaml
ファイルを作成せずにそこで実行できるようです。
ご協力いただければ幸いです。ありがとう!
編集:
/root
-index.html
-/about
-index.html
そして、私は私を入力すると、これは、OKだった:が..私はそうのような独自のフォルダへの拡張を削除しようとしているファイルを移動しようとしたいくつかのより多くの事を試してみましたdomain.com/about/
それは働いているように見えますが、私がdomain.com/about
と入力してもそれはありません。非常にイライラ。
この解決策を見てください:http://stackoverflow.com/a/20220633/3245762 – hbelmiro
私はJavaでこれを試すと、mime_typeがハンドラのプロパティであることを認識しませんJavaがこれらのオプションを持っているとは思わない – shanling
私はJavaについて知りませんが、Pythonでは 'strict_slash = True'を設定して、余分な'/'を入力する必要がないことを示します。 –