使用tomcat,我如何获得请求http://www.mydomain.com重定向到http://www.mydomain.com/somethingelse/index.jsp?我甚至没有设法从http://mydomain.com获得index.html显示。Tomcat基本URL重定向
回答
名称你的web应用WAR“ROOT.war”或包含文件夹“ROOT”
看看UrlRewriteFilter基本上是Apache的mod_rewrite的基于Java的实现。
您需要将它解压缩到您的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 2013-05-02 23:05:06
你可以这样做: 如果你的tomcat安装是默认的并且你没有做任何改变,那么默认的战争将是ROOT.war
。因此,只要您拨打http://yourserver.example.com/
,它就会调用默认WAR文件的index.html
或index.jsp
。使你的webapp/ROOT
文件夹中的以下更改为将请求重定向到http://yourserver.example.com/somewhere/else
:
打开
webapp/ROOT/WEB-INF/web.xml
, 删除任何servlet映射与路径/index.html
或/index.jsp
, 和保存。删除
webapp/ROOT/index.html
,如果存在。这一行的内容创建文件
webapp/ROOT/index.jsp
:<% response.sendRedirect("/some/where"); %>
,或者如果你想直接到不同的服务器,
<% response.sendRedirect("http://otherserver.example.com/some/where"); %>
就是这样。
只需要第二步。测试了Tomcat 7. – dustmachine 2011-10-07 22:06:00
sendRedirect命令是我所需要的。 index.jsp只包含: <% response.sendRedirect(“/ jasperserver”); %> – 2013-01-11 11:20:17
不要忘记在任何jsp scriptlet之前加上<% and %> – 2014-06-14 12:10:26
测试和工作程序:
转到文件路径 ..\apache-tomcat-7.0.x\webapps\ROOT\index.jsp
删除整个内容或在index.jsp的顶部声明以下代码行
<% response.sendRedirect("http://yourRedirectionURL"); %>
请注意,在JSP文件中,你需要用<%开始以上线与%>
- 1. tomcat url重定向.local .com
- 2. Boxfuse:重定向基址URL
- 3. URL段基于重定向
- 4. Tomcat的URL重定向(不是root)
- 5. IIS URL重写重定向到基地
- 6. Tomcat重定向ERR_BAD_SSL_CLIENT_AUTH_CERT
- 7. Tomcat System.out重定向
- 8. 基本输出重定向
- 9. 基本bash重定向
- 10. htaccess的重定向基于URL
- 11. 基于url变量的php重定向
- 12. 基于url的变量php重定向
- 13. 检测和重定向基于URL
- 14. 交换机基于URL重定向
- 15. 只使用htaccess重定向基址url
- 16. 基于URL匹配的重定向
- 17. 如何重定向基于URL
- 18. 国名基于URL重定向PHP .htacess
- 19. URL重定向C#基于变量
- 20. 基于部分url的重定向
- 21. JavaScript重定向从基础URL
- 22. URL重定向
- 23. URL重定向
- 24. URL重定向
- 25. URL重定向
- 26. Url重定向
- 27. URL重定向
- 28. 如果给定的URL以斜线结尾,如何重定向到基本URL?
- 29. 代理URL基本认证重定向路径
- 30. 重定向到基本URL不起作用
结束是有原因的.htaccess或ISAPI是行不通的? – 2009-09-01 17:15:54
@NonaUrbiz:是不是.htaccess的Apache HTTP服务器的具体和不工作与Tomcat? – 2011-11-16 16:05:32
对于任何其他Tomcat似乎不推荐它看到他们的文档 - https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache – KCD 2013-03-26 22:03:17