tomcat配置301重定向

简介:
+关注继续查看

 tomcat默认情况下不带www的域名是不会跳转到带www的域名的,而且也无法像apache那样通过配置.htaccess来实现。如果想要把不带“www'的域名重定向到带”www"域名下,又不想写代码,可以使用UrlRewriteFilter来实现。

1.简介

     urlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如 Tomcat,jboss,jetty,Resin,Orion等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。

2.下载

下载UrlRewriteFilter

wget http://urlrewritefilter.googlecode.com/files/urlrewritefilter-4.0.3.jar

并放入tomcat的 WEB-INF/lib下

3.配置tomcat

     编辑WEB-INF/web.xml 在其它servlet mapping前加入

<filter>
  <filter-name>UrlRewriteFilter</filter-name>
  <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>UrlRewriteFilter</filter-name>
  <url-pattern>/*</url-pattern>
  <dispatcher>REQUEST</dispatcher>
  <dispatcher>FORWARD</dispatcher>
</filter-mapping>

4.添加跳转规则

     在WEB-INF下新建urlrewite.xml文件,加入跳转规则

<urlrewrite>
  <rule>
      <name>seo redirect</name>
      <condition name="host" operator="notequal">^www.example.com</condition>
      <condition name="host" operator="notequal">^localhost</condition>
      <from>^/(.*)</from>
      <to type="permanent-redirect" last="true">http://www.example.com/$1</to>
  </rule>
</urlrewrite>

参考文章

http://nematodes.org/martin/2010/02/04/301-permanent-redirect-with-tomcat-howto/

http://tuckey.org/urlrewrite/

分类: java

本文转自快乐就好博客园博客,原文链接:http://www.cnblogs.com/happyday56/p/4670719.html,如需转载请自行联系原作者
相关文章
|
6天前
|
负载均衡 应用服务中间件 nginx
Docker配置1台Nginx+3台Tomcat做负载均衡
Docker配置1台Nginx+3台Tomcat做负载均衡
21 0
|
6天前
|
Oracle Java 关系型数据库
JAVAweb 的Eclipse配置及需要安装的jdk及tomcat 完整详细 搭配图片,详细易懂
JAVAweb 的Eclipse配置及需要安装的jdk及tomcat 完整详细 搭配图片,详细易懂
|
6天前
|
Java 应用服务中间件 Maven
Maven - 两种Tomcat插件的配置
Maven - 两种Tomcat插件的配置
25 0
|
6天前
|
Java 应用服务中间件 数据库连接
项目编码解码和Tomcat配置
项目编码解码和Tomcat配置
17 0
|
6天前
|
应用服务中间件 开发工具 Android开发
Tomcat配置虚拟路径,使上传文件与服务器分离
Tomcat配置虚拟路径,使上传文件与服务器分离
18 0
|
27天前
|
jenkins 应用服务中间件 持续交付
jenkins配置之Tomcat篇
jenkins配置之Tomcat篇
22 0
|
1月前
|
搜索推荐 Java 应用服务中间件
深入理解JVM系列教程(08) - Tomcat调优配置
深入理解JVM系列教程(08) - Tomcat调优配置
40 0
|
2月前
|
应用服务中间件
99分布式电商项目 - Tomcat性能优化(NIO配置)
99分布式电商项目 - Tomcat性能优化(NIO配置)
20 0
|
2月前
|
应用服务中间件
IntelliJ IDEA配置Tomcat与运行项目
IntelliJ IDEA配置Tomcat与运行项目
65 0
|
2月前
|
应用服务中间件
Tomcat的下载与配置
Tomcat的下载与配置
22 0
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多