`
lzh166
  • 浏览: 299340 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java web服务器内使用URLRewrite进行地址转向

阅读更多

1.下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip
2.解压缩文件,将压缩包内文件copy到项目WEB-INF下面

3.在web.xml 文件中配置  UrlRewriteFilter

<!-- Url Rewriter config-->
	<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>
    </filter-mapping>


4.在  urlrewrite.xml  中配置  地址转向的 规则 

<urlrewrite>

   <rule>
	   <from>^/([0-9]+)$</from>
	   <set type="request" name="view">$1</set>   
	   <to type= "forward">/login.jsp</to>
   </rule>

</urlrewrite>

 重启tomcat

测试:http://localhost:8080/webPro/001  相当于  http://localhost:8080/webPro/login.jsp?view=001

 

附:Java-UrlRewrite中文官方文档

http://blog.csdn.net/lgg201/archive/2010/02/26/5329364.aspx

分享到:
评论

相关推荐

    urlRewrite

    URLRewrite技术在Web开发中扮演着关键角色,帮助提升用户体验,优化网站结构,同时对服务器端的逻辑进行优化。URLRewriteFilter作为Java Web中的一个强大工具,提供了灵活的URL重写规则,便于开发者实现各种复杂的...

    Url Rewrite Filter实现页面伪静态化,简单实例及步骤

    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter &lt;param-name&gt;logLevel &lt;param-value&gt;WARN &lt;filter-name&gt;UrlRewriteFilter &lt;url-pattern&gt;/*&lt;/url-pattern&gt; ``` 上述配置表示...

    nginx-1.5.1

    8. **重写规则**:Nginx 提供URL重写功能,通过`rewrite`指令可以改变请求的URL,实现URL美化、路径调整或转向至其他页面。 9. **日志记录**:Nginx 可以记录访问日志,通过`access_log`和`error_log`指令设置日志...

    基于PHP的优客365网址导航管理系统(全能版)php版源码.zip

    4. **URL重写**:系统可能集成了URL重写功能,如使用mod_rewrite模块,将动态URL转换为静态化形式,提升SEO优化效果,使网站更容易被搜索引擎抓取。 5. **安全性**:作为PHP开发的系统,安全是不可忽视的一环。优客...

    jsp网站永久换域名的处理过程

    5. 使用Apache mod_rewrite模块进行URL重写 如果网站同时使用了Apache服务器,可以利用mod_rewrite模块来实现URL重写。首先需要确保Apache的mod_rewrite模块已经加载,然后在Apache的配置文件中(通常为httpd.conf...

    搜索引擎不收录网站页面的常见原因解析

    知识点:网站可以使用WEB服务器的重写(rewrite)技术,把动态页面的url映射成和静态页面url相似的格式,搜索引擎误以为是静态页面,就会收取了。 8. 网站转移服务器:搜索引擎通常只认IP地址,转换主机或域名时,...

    nginx实现一个域名配置多个laravel项目的方法示例

    Laravel是一个流行的PHP框架,而Nginx是一款高效的HTTP服务器和反向代理服务器,广泛用于部署Web应用。通过Nginx的配置,我们可以将一个主域名映射到多个不同的项目目录,从而有效地管理多个Laravel应用程序。 首先...

Global site tag (gtag.js) - Google Analytics