用户有需求:做一个Demo页面,里面有一些友好的URL连接到目前的应用当中。
看了看urlrewrite比较符合我的要求。所以就做了。
1,我使用Maven,在pom.xml当中加入:
<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>3.1.0</version>
</dependency>
2,在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,在WEB-INF目录下创建:urlrewrite.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">
<urlrewrite>
<rule>
<from>^/Health-Insurance/OnlineSales/</from>
<to>/api/dialogRequest.html?mode=implicit&functions=sales&region=r1&product_line=loan&locale=en_US&status=inprocess&preview=true</to>
</rule>
<rule>
<from>^/Online-Enrollment/SolutionDemo/</from>
<to>/api/dialogRequest.html?mode=implicit&functions=enroll&region=r1&product_line=loan&locale=en_US&status=inprocess&preview=true</to>
</rule>
<rule>
<from>^/Health-Insurance/PediatricDiabetes/</from>
<to>/api/dialogRequest.html?mode=implicit&functions=screen&region=r1&product_line=loan&locale=en_US&status=inprocess&preview=true</to>
</rule>
</urlrewrite>
注意,在Url请求当中,如果要使用连接符:para1=value1¶2=value2,这个的话,一定要把&转化为:&,否则会出错。结果如:para1=value1&para2=value2.
分享到:
相关推荐
1. 导入工程:将压缩包解压后导入Eclipse,创建一个新的Dynamic Web Project,并将`urlrewrite-3.0.4.jar`添加到项目的`WEB-INF/lib`目录。 2. 配置web.xml:在`web.xml`中添加`Filter`和`Filter-Mapping`,以启动`...
为了定义具体的URL重写规则,我们需要创建一个`urlrewrite.xml`文件。该文件通常位于`WEB-INF`目录下,并且遵循特定的格式: ```xml <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN" ...
标题 "URLRewrite" 暗示我们讨论的是一个与URL重写相关的技术或工具,这在Web开发中尤其重要,特别是在优化网站SEO(搜索引擎优化)和管理动态URL时。URL重写允许开发者隐藏实际的请求路径,提供更友好的、可读性强...
URL重定向是指将用户请求的原始URL(Uniform Resource Locator)自动转向到另一个不同的URL。这通常在以下几种情况下使用: - **域名迁移**:当网站更换新的域名时,通过重定向可以确保旧域名的访问者能够顺利到达...
URL重写是Web开发中的一个重要概念,主要用于优化网站的URL结构,提高用户体验,以及更好地适应搜索引擎优化(SEO)的需求。在ASP.NET环境中,一个常用的URL重写库是UrlRewriting.Net,它允许开发者通过配置规则来...
总结来说,"基于ASP的免费二级域名转向系统"是一个利用ASP技术,实现二级域名到指定URL的转向服务。这个系统可能包含URL重写逻辑、数据库交互、服务器变量处理和HTTP响应头控制等多个层面的编程工作,并需要兼顾安全...
1. **URL重写模块(UrlRewrite)**:这是一个IIS扩展,允许开发者定义一系列规则来转换请求的URL。它可以基于HTTP请求的URL、查询字符串等条件,将不友好的URL转换为更易于理解和管理的形式。 2. **规则配置**:在`...
IIS配置相当简单,配置好之后就有一些细节是需要调试的比如在Apache’s上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替....
1. **URL重写**:ASP中常用的URL重写技术包括ISAPI_Rewrite或IIS的URL Rewrite模块。这些工具允许我们定义规则,将用户请求的二级域名解析为特定的目录或文件。例如,二级域名sub.example.com可以映射到服务器上的...
在IT行业中,URL重写是一项重要的技术,它允许我们通过隐藏复杂的URL结构,提供更友好的、可读性更强的地址给用户。本主题聚焦于CI(CodeIgniter)框架在与Nginx、IIS(Internet Information Services)和Apache这三...
在实际应用中,开发者会创建一个名为`urlrewrite.xml`的配置文件,其中包含一系列规则定义,例如: ```xml ^/product/old/(.*)$ <to type="redirect">/product/new/$1 ^/content/(.*)\.html$ <to>/content/...
**反向代理**是一种网络服务技术,其中客户端不会直接连接到目标服务器,而是通过一个代理服务器进行访问。这种模式下,代理服务器接收客户端请求后转发给后端服务器,并将后端服务器的响应返回给客户端。Nginx作为...
若遇到盗链请求,可以将请求重定向到一个提示错误的图片或者页面,如示例中的`block.gif`。这样不仅可以防止图片被非法使用,还可以给访问者一个明确的提示。 #### 6. 规则标志的作用 - `[I]` 标志表示规则匹配时不...
前台板块有:会员中心 | 出租信息 | 出售信息...系统地址采用了UrlRewrite转向,数据库操作采用的是SqlHelper,公用部分采用的是用户控件调用方式 DB_51aspx下为Sql数据库,附加即可 默认帐号/密码:51aspx/51aspx.com
房产中介网站系统源码 ...系统地址采用了UrlRewrite转向,数据库操作采用的是SqlHelper,公用部分采用的是用户控件调用方式 App_data下为Sql数据库,附加即可 默认帐号/密码:ahwaa/123456 暂时没有管理员后台
- **URL重写**:为了实现友好的URL或者隐藏实际转发路径,可能用到了URL重写技术,如ISAPI_Rewrite或IIS的URL Rewrite模块。 - **服务器端变量和会话管理**:ASP提供了服务器端变量(如Request对象)来获取客户端...
首先,要在`<configSections>`节点下声明一个新的配置节`RewriterConfig`,用于指定处理程序类。例如: ```xml , URLRewriter" /> ``` 然后,在`<system.web>`节点下,添加`<httpHandlers>`配置,将所有`....
6. **URL重写**:虽然ASP本身不提供URL重写功能,但可以通过ISAPI筛选器或IIS模块(如URL Rewrite)实现友好的SEO优化URL。 7. **部署与配置**:了解如何配置IIS以支持ASP,包括设置脚本映射、权限、性能设置等,是...
2. **引入URLRewrite模块**:在`<configuration>`标签内,添加`<system.webServer>`节点,然后在`<system.webServer>`内引入`<rewrite>`节点。这表示你将使用IIS的URL重写模块。代码如下: ```xml <rewrite> ...
在这个列表项中,每个文章标题都链接到了一个伪静态URL,例如`article.asp?/26.html`,这样的URL在用户看来就像一个静态页面,但实际上通过参数传递了文章ID。 #### 总结 通过上述分析,我们可以看出,使用ASP...