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技术在Web开发中扮演着关键角色,帮助提升用户体验,优化网站结构,同时对服务器端的逻辑进行优化。URLRewriteFilter作为Java Web中的一个强大工具,提供了灵活的URL重写规则,便于开发者实现各种复杂的...
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter <param-name>logLevel <param-value>WARN <filter-name>UrlRewriteFilter <url-pattern>/*</url-pattern> ``` 上述配置表示...
8. **重写规则**:Nginx 提供URL重写功能,通过`rewrite`指令可以改变请求的URL,实现URL美化、路径调整或转向至其他页面。 9. **日志记录**:Nginx 可以记录访问日志,通过`access_log`和`error_log`指令设置日志...
4. **URL重写**:系统可能集成了URL重写功能,如使用mod_rewrite模块,将动态URL转换为静态化形式,提升SEO优化效果,使网站更容易被搜索引擎抓取。 5. **安全性**:作为PHP开发的系统,安全是不可忽视的一环。优客...
5. 使用Apache mod_rewrite模块进行URL重写 如果网站同时使用了Apache服务器,可以利用mod_rewrite模块来实现URL重写。首先需要确保Apache的mod_rewrite模块已经加载,然后在Apache的配置文件中(通常为httpd.conf...
知识点:网站可以使用WEB服务器的重写(rewrite)技术,把动态页面的url映射成和静态页面url相似的格式,搜索引擎误以为是静态页面,就会收取了。 8. 网站转移服务器:搜索引擎通常只认IP地址,转换主机或域名时,...
Laravel是一个流行的PHP框架,而Nginx是一款高效的HTTP服务器和反向代理服务器,广泛用于部署Web应用。通过Nginx的配置,我们可以将一个主域名映射到多个不同的项目目录,从而有效地管理多个Laravel应用程序。 首先...