tomcatを使用して、http://www.mydomain.comをhttp://www.mydomain.com/somethingelse/index.jspにリダイレクトするリクエストを取得するにはどうすればよいですか?私はhttp://mydomain.comから表示するindex.htmlを取得することさえできませんでした。TomcatベースのURLリダイレクト
答えて
名、WebアプリケーションのWAR「ROOT.war」か含むフォルダ「ROOT」
は、基本的にはApacheのmod_rewriteのJavaベースの実装ですUrlRewriteFilterを見てみましょう。
Tomcatのwebapps
フォルダの下のROOT
フォルダに展開する必要があります。その設定ファイルのWEB-INF/urlrewrite.xml
内の他のコンテキストにリダイレクトを設定することができます。
UrlRewriteFilterは高速で、うまくいきました。 [マニュアル](http://urlrewritefilter.googlecode。com/svn/trunk/src/doc/manual/4.0/index.html)にはいくつかの素晴らしいオプションがあります。[このブログの記事](http://nematodes.org/martin/2010/02/04/301-permanent-redirect -with-tomcat-howto /)にも良い情報があります。 – cwd
あなたはこれを行うことができます: あなたのTomcatのインストールがデフォルトで、あなたが何も変更していない場合、デフォルトの戦争はROOT.war
になります。したがって、http://yourserver.example.com/
に電話するたびに、デフォルトWARファイルのindex.html
またはindex.jsp
が呼び出されます。 http://yourserver.example.com/somewhere/else
に要求をリダイレクトするためにあなたのwebapp/ROOT
フォルダに次のように変更します。
オープン
webapp/ROOT/WEB-INF/web.xml
、 はパス/index.html
または/index.jsp
、 で任意のサーブレットマッピングを削除して保存します。webapp/ROOT/index.html
(存在する場合)を削除します。あなたが別のサーバーに指示したい場合は、これで終わりです<% response.sendRedirect("http://otherserver.example.com/some/where"); %>
を
<% response.sendRedirect("/some/where"); %>
のか:
webapp/ROOT/index.jsp
を作成します。私がやったこと必要なステップ#2のみ。 Tomcat 7でテストされました。 – dustmachine
sendRedirectコマンドはすべて私に必要なものでした。 index.jspには以下が含まれています: <% response.sendRedirect( "/ jasperserver"); %> –
jspスクリプトレットの前に<% and %>を追加することを忘れないでください。 –
:
後藤ファイルパス ..\apache-tomcat-7.0.x\webapps\ROOT\index.jsp
:
私はROOT/index.jspを
<meta http-equiv="refresh" content="0;url=/somethingelse/index.jsp"/>
と作業手順の内部に次の行を追加しましたコンテンツ全体を削除するか、index.jspの上部にある以下のコード行を宣言してください
<% response.sendRedirect("http://yourRedirectionURL"); %>
の.htaccessまたはISAPIが動作しない理由があるJSPファイルにあなたが<%と上記の行を開始し、%>
- 1. MagentoベースURL古いURLにリダイレクト
- 2. TomcatのURLのリダイレクト(rootではなく)
- 3. htaccessを使用したベースURLのリダイレクト
- 4. Tomcat APRベースのApache Tomcatネイティブライブラリエラー
- 5. 子URLではなくページへのベースURLリクエストのリダイレクト
- 6. URLベースのデータベースルーティング
- 7. スリムフレームワークのベースURL
- 8. .htaccessのベースURL
- 9. URLリライトTomcatの
- 10. Tomcat/Scala/Lift:S.redirectToが間違ったURLにリダイレクトする
- 11. モバイルURLリダイレクトとデスクトップURLリダイレクト
- 12. のTomcatベースのアプリケーションHerokuのデプロイエラー
- 13. CodeIgniterインストールのベースURL
- 14. ベースURLの変更
- 15. Apache TomcatサーバーローカルホストURL
- 16. Apache2 ProxPassReverse with tomcatリダイレクトとコンテキスト
- 17. URLリダイレクト
- 18. リダイレクトURL
- 19. URLリダイレクト
- 20. HTMLベースURLとリンク
- 21. 「loadHTMLString:ベースURL:」iPhone SDK
- 22. ベースURLを確認
- 23. リダイレクトURLのJoomla
- 24. リダイレクトURLの
- 25. nginxのURLリダイレクト
- 26. codeigniterのURLリダイレクト
- 27. リダイレクトのURL
- 28. import.ioのURLリダイレクト
- 29. ウェブサイトのURLリダイレクト
- 30. アンドロイドのURLリダイレクト
で終了する必要があることに注意してください? –
@NonaUrbiz:.htaccess Apache HTTPサーバー固有ではなく、Tomcatでは動作しませんか? –
他の人のためにTomcatは彼らのドキュメントを見ることをお勧めしていないようです - https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache – KCD