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

URL重写技术的优点:

阅读更多
URL重写技术
URL重写技术的优点:
1、满足搜索引擎的要求。某些搜索引擎不能支持动态页面的抓取,大量的信息就不能被用户搜索到。应此把网站地址改成静态的绝对地址是很有必要的。
2、隐藏技术实现。
有些网站挂着.asp、.jsp开发语言的标记,让人一眼就看出使用什么语言开发的。使用URL重写技术就可以实现地址的隐藏。

下面是个URL重写技术的例子:

index.jsp

<%@ page language="java" pageEncoding="ISO-8859-1"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
  <head>
    <html:base />
   
    <title>index.jsp</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">   
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

  </head>
 
  <body>
   <html:link page="/personal/jilin/gaohongyan">test</html:link>
  </body>
</html:html>



Action的java代码:
UrlReWriteAction.jsp

* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/**
* MyEclipse Struts
* Creation date: 04-10-2008
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class UrlReWriteAction extends Action {
/*
  * Generated Methods
  */

/**
  * Method execute
  * @param mapping
  * @param form
  * @param request
  * @param response
  * @return ActionForward
  */
public ActionForward execute(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  // TODO Auto-generated method stub
  System.out.println("city = " + request.getParameter("city"));
  System.out.println("name = " + request.getParameter("name"));
  return null;
}
}


导入JAR包:urlrewrite-2.6.0.jar 在 http://tuckey.org/urlrewrite/下载


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>
</filter-mapping>

在WEB-INF添加:
urlrewrite.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">

<urlrewrite>

<rule>
  <from>/personal/([a-z]+)/([a-z]+)</from>
  <to type="forward">/urlReWrite.do?city=$1&amp;name=$2</to>
</rule>

</urlrewrite>

更多内容请登录:http://tuckey.org/urlrewrite/
分享到:
评论

相关推荐

    ASP.NET的UrlRewrite URL重写伪静态实例

    然后伪静态技术产生了,规范的说就是URL重写技术,他对于ASPX格式支持最好,当然也可以重写HTML格式的文件,但这需要IIS的设置,相对比来说,ASPX格式的更方便,本站就是采用了该URL重写技术,这个技术优点显而易见...

    asp.net下实现URL重写技术的代码

    url重写的优点在于: 缩短url,隐藏实际路径提高安全性 易于用户记忆和键入。 易于被搜索引擎收录 二 实现url重写的基本方法 下载MS的URLRewriter.dll,放到你的web程序的bin下 下载地址1:...

    UrlRewriter url重写

    第三:隐藏技术的实现,我们可以通过Url重写可以实现技术的隐藏。不至于暴露你所采用的技术,给一些想攻击你网站的爱好者提供方便。 第四:可以很方便的重用,提高网站的移植性。如果我们后台方法改动的话,可以...

    URLRewrite配置和使用

    使用urlrewrite的优点: 1、满足搜索引擎的要求 2、隐藏技术实现,提高网站的移植性 3、满足美感的要求

    九头鸭分页控件 Url分页方式

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, DataPage支持Url重写技术使您可以自定义分页导航的Url...

    九头鸭.net分页控件 v1.1.rar

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, DataPage支持Url重写技术使您可以自定义分页导航的Url...

    AspNetPager7.2分页控件及源码

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url...

    九头鸭.net分页控件DataPage.rar

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, DataPage支持Url重写技术使您可以自定义分页导航的Url...

    能用漂亮分页控件及Demo源码

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url...

    ASP.NET 各种分页技巧

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url...

    AspNetPager

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url...

    九头鸭分页控件源码

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, DataPage支持Url重写技术使您可以自定义分页导航的Url...

    .net页面重定向 URLRewriter

    .net页面重定向 URLRewriter,页面重写技术 UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。 优点  一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户...

    AspNetPager控件及Demo源码 v7.02

    2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面...

    AspNetPagerv7.4.1分页控件及Demo源码2012919

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url...

    WSTMall 开源多用户O2O商城V1.1.0_150707

    URL重写技术:WSTMall V1.0继承了thinkphp的URL重写技术,支持普通模式、PATHINFO模式、REWRITE模式和兼容模式的URL方式,支持不同的服务器和运行模式的部署,配合URL路由功能,使搜索引擎更容易方便地收录网页。...

    CMS V4.6.2 Access版源码20131011

    系统采用ASP.NET(C#) jQuery技术,产品主要优点:良好用户体验,SEO搜索引擎优化,灵活功能模块组合,模板引擎简单易用,自定义模型表单字段,拓展插件可插拨,URL重写和纯静态,自定义表单查询,模板绑定栏目,缓存...

    PlugNT CMS v4.6.2

    系统采用ASP.NET(C#) jQuery技术,产品主要优点:良好用户体验,SEO搜索引擎优化,灵活功能模块组合,模板引擎简单易用,自定义模型表单字段,拓展插件可插拨,URL重写和纯静态,自定义表单查询,模板绑定栏目,缓存...

    AspNetPager示例源码

    Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url...

    ASP.Net皮肤换肤控件

    2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, ...

Global site tag (gtag.js) - Google Analytics