appspot.com 環境でリダイレクトループしてしまう
appspot.com環境にアプリケーションをデプロイし、存在しないURLにアクセスすると、404エラーとならず以下のようなリダイレクトループが発生してしまった。
開発環境では発生しなかったのに、何故?という感じで調べていると、以下のような情報が。。
@knj77: jsp-configでinclude-prelude指定すると”存在する”ファイルに対してもリダイレクトループが発生する模様。static-filesに拡張子を指定しまくるか、jsp-configの設定を外すと直る。 #appengine
確かに
*.jsp
false
UTF-8
false
/common.jsp
この記述を外したところ、画面に「Error: NOT_FOUND」とデカデカとした文字が表示され、リダイレクトはしなくなった。
なぜこれを記述しているとリダイレクトループするのかわからないけれど、とりあえずinclude-preludeを利用せずに個別のJSPにそれぞれ記述ことで回避することにした。
しかし、この現象、最初は自分のプログラムが間違ってリダイレクトループさせてしまってるのかと思ってしまった。。