urlrewrite使用地址重写

简介:

地址重写:

主要是为了站点的安全。

比如我们平时的地址请求

地址重写前,訪问路径是: /read.egov?action=read&bid=2

地址重写后,訪问路径是:/read-read-2.html 

1、Add urlrewritefilter-4.0.3.jar to WEB-INF/lib  Or add Maven dependency
Maven dependency的配置
<dependency>
    <groupId>org.tuckey</groupId>
    <artifactId>urlrewritefilter</artifactId>
    <version>4.0.3</version>
</dependency>
2、To WEB-INF/web.xml (平时我们tomcat下web.xml的配置)

<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>


3、加入 urlrewrite.xml 在 WEB-INF 以下 (对于 Maven 的用户src/main/webapp/WEB-INF/) 

After restarting you can visit http://127.0.0.1:8080/rewrite-status (or whatever the address 

of your local webapp and context) to see output (note: this page is only viewable from 

localhost).


详细的jar 包和配置下载地址:http://download.csdn.net/detail/u011518709/7424763

版权声明:本文博客原创文章,博客,未经同意,不得转载。






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4650253.html,如需转载请自行联系原作者


相关文章
|
前端开发 PHP
ThinkPHP跨域设置”samesite=none”和“secure”参数的方法和注意事项
ThinkPHP跨域设置”samesite=none”和“secure”参数的方法和注意事项
|
Apache 开发工具 SEO
Apache Typecho框架启用地址重写
地址重写有利于SEO优化,开启地址重写可以去掉Typecho框架中的index.php后缀,该后缀如下。
359 0
Apache Typecho框架启用地址重写
|
移动开发
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
217 0
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
|
搜索推荐 安全 Java
UrlRewrite:重写url,实现伪静态、缩短URL、高安全性
UrlRewrite:重写url,实现伪静态、缩短URL、高安全性
553 0
|
弹性计算 开发框架 .NET
修改.htaccess域名www与不带www301重定向跳转重写URL
Apache下web环境,通过修改.htaccess文件即可实现重写URL,尤其是处于SEO考虑,将域名格式统一,例如将带www的域名统一301重定向到不带www的域名,或者将不带www的域名统一301重定向到带www的域名。
1668 0
|
Web App开发 测试技术 Apache
一起谈.NET技术,获取ISAPI_Rewrite重写后的URL
  ISAPI_Rewrite是一个较为好用的URL重写组件,安装和配置都比较简单,防盗链的设置也极其简单。   问题   如何获取被ISAPI_Rewrite重写后的URL。   测试环境:IIS6中使用ISAPI_Rewrite对Default.aspx进行重写,重写后的地址为:Index-After-ReWriter.html。
1392 0
|
应用服务中间件 Apache 数据采集
tomcat配置301重定向(urlRewrite URL重写)
tomcat默认情况下不带www的域名是不会跳转到带www的域名的,而且也无法像apache那样通过配置.htaccess来实现。如果想要把不带“www'的域名重定向到带”www"域名下,又不想写代码,可以使用UrlRewriteFilter来实现。
2214 0