8

Google App Engine 用に web.xml を構成したいのですが、構成が機能しません。index.htmlでデフォルトを変更したいWebApp/index.html

は次のweb.xmlとおりです。

<servlet>
    <servlet-name>App</servlet-name>
    <servlet-class>bg.app.AppServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>App</servlet-name>
    <url-pattern>/WebApp/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
    <welcome-file>WebApp/index.html</welcome-file>
</welcome-file-list>
4

1 に答える 1

16

「ようこそファイル」は、フォルダが URL によって要求されたときに提供する必要がある物理ファイルを表します。例:/または/WebApp/またはWebApp/foo/. 多くの初心者が考えているように、「ホームページファイル」などを表すものではありません。ウェルカム ファイルがサブフォルダーを指すようにするのは意味がありません。別のサブフォルダーが要求された場合、失敗します。

index.htmlウェルカム ファイルに固執し、目的のホームページ ファイルをフォルダーに配置し、ルート フォルダーに次の内容の/WebApp/別のファイルを作成します。index.html/

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Dummy homepage</title>
    <meta http-equiv="refresh" content="0; url=WebApp" />
  </head>
</html>

これはリダイレクトされ/WebApp/(検索ボットはそれを 301 として扱います)、目的のホームページ ファイルを提供する必要があります。

以下も参照してください。

于 2013-05-07T18:35:57.147 に答える