web.conf配置文件的格式
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="ShowProduct/([0-9]*).html" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="Host:" pattern="www\.chinafu\.com" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="/view.asp?id={R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
配置web.config文件由其它规则导入时要调整的地方:
1、match语句最前面不需要加“/”如:
<match url="/ShowProduct/([0-9]*).html" ignoreCase="false" />
修改为:
<match url="ShowProduct/([0-9]*).html" ignoreCase="false" />(注:去掉了最前面“/”)
2、action语句内不要使用转义符号。如:
<action type="Rewrite" url="/view\.asp\?id={R:1}" />
修改为:
<action type="Rewrite" url="/view.asp?id={R:1}" />(注:去掉了“.”与“?”的转义符号)
3、XML里不能有直接用&的啊,要用转义字符&啊
下面是XML中的一些转义符
<
<
小于号
>
>
大于号
&
&
和
'
'
单引号
"
"
双引号
只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。
相关推荐
HTML转义字符是网页开发中不可或缺的一部分,它们用于在HTML文档中表示特殊字符,防止浏览器错误解析或意外的代码执行。这些字符实体通常由一个反斜杠(\)后跟一个或多个数字或字母组成,例如"<"代表小于号(<)...
本文将全面解析C语言中的转义字符,包括它们的定义、用途、格式及一些使用时需要注意的关键点。 #### 定义与格式 转义字符是一种特殊的字符序列,通常由反斜杠(\)后跟一个字符或数字序列组成,用于表示ASCII码中...
以下是XML中最常用的转义字符: 1. **`<`**:代表“<”。 2. **`>`**:代表“>”。 3. **`&`**:代表“&”。 4. **`'`**:代表单引号(')。 5. **`"`**:代表双引号(")。 #### 五、XML转义...
为了解决这个问题,Mybatis提供了一些处理转义字符的方式,以确保SQL语句能够正确地写入Mapper.xml文件中并被解析。 在Mapper.xml文件中处理转义字符的常见方法主要有以下几种: 1. 常用的XML转义字符写法 在XML中...
在C++编程语言中,转义字符是一种特殊符号,用于表示那些在文本字符串中具有特殊含义的字符。这些字符在源代码中不能直接输入,因此需要使用反斜杠(\)来“转义”它们的特殊意义,使得编译器能够正确地解析和处理...
在C#编程语言中,转义字符是非常重要的概念之一,它们可以帮助开发者在字符串中插入特殊字符或者控制字符,从而实现更丰富的文本处理功能。本文将详细介绍C#中常见的转义字符及其用法,并通过具体的示例来帮助读者更...
转义字符是HTML的一种特殊语法,用于在网页中插入无法直接输入或可能与HTML语法冲突的字符。本文将详细介绍HTML转义字符的基本概念及其常见用法。 #### 二、HTML转义字符的作用 HTML转义字符主要用于以下几种情况...
### 网站伪静态详解:IIS与Apache的不同设置及深入解析 #### 一、伪静态概述 伪静态技术是指将动态网页的URL通过特定的技术手段转化为静态网页的URL形式,但实际上用户访问的仍然是动态网页。这种方法既保留了动态...
### 常见转义字符在Java中的应用与解析 #### 概述 在编程语言中,转义字符是一类特殊的字符序列,用于表示那些在文本中无法直接表示或者具有特殊含义的字符。Java作为一种广泛使用的面向对象编程语言,支持多种...
当使用默认配置的Gson对象来序列化这个列表时,Gson会自动将特殊字符转义为Unicode形式,如`"\\u200B\\u200B&"` 和 `"\\u200B&"`。虽然这样处理不会影响数据的解析,但在某些情况下,这种转义可能会导致问题,比如...
转义字符在C语言中扮演着特殊的角色,它们允许程序员在字符串或字符常量中插入具有特定意义的字符,这些字符通常不能直接输入或有特殊的语法含义。下面我们将详细探讨C语言中的常用转义字符及其功能。 ### 1. 空...
转义字符是编程语言中一个重要的概念,它们用于在源代码中表示特殊字符或控制序列。根据提供的文件信息,我们可以深入探讨转义字符在Java中的应用及其背后的原理。 ### 转义字符概述 转义字符是源代码中用于表示不...
本文将详细介绍Java中的转义字符,包括它们的类型、用途及如何在代码中正确使用。 #### 1. 一般转义字符 Java支持多种类型的一般转义字符,这些字符主要用于处理文本中的特殊符号: - **单引号 `\'`**:表示单...
HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,其中转义字符串是HTML中的一个重要概念,用于在网页中插入特殊字符或者防止某些字符被浏览器误解析。在HTML中,某些字符如 "、">"、"&" 等具有...
在处理基于Windows平台的IIS(Internet Information Services)服务器时,特别是版本7.0、7.5和8.0,开发者和网站管理员可能会遇到HTTP错误404.11-NotFound,错误信息提示“请求筛选模块被配置为拒绝包含双重转义...
C语言中的转义字符是指在字符常量或字符串中使用的一些特殊字符,以表达一些不可见或不可打印的字符。这些字符在ASC II码表中有着特定的含义,以下是常用的转义字符: * \o 空字符 (NULL) :00H/0 * \n 换行符 (LF)...
以下是对这两种伪静态规则与配置区别的详细说明: 1. **配置文件不同**: - Apache使用`.htaccess`文件进行伪静态配置,它位于网站根目录下,通过开启`RewriteEngine`指令来启动URL重写功能。 - IIS则使用`httpd....