`

IIS7.0中伪静态配置说明及转义字符

    博客分类:
  • C#
阅读更多

 

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里不能有直接用&的啊,要用转义字符&amp;啊   

  下面是XML中的一些转义符   

  &lt;   

    <     

    小于号   

 

  &gt;   

    >     

    大于号   

 

  &amp;   

    &   

    和   

 

  &apos;   

    '   

    单引号   

 

  &quot;   

    "   

    双引号   

 

  只有"<"   字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。

分享到:
评论

相关推荐

    转义字符串的一些资料

    1. 使用转义字符来表示字符集中定义的字符,比如 ASCII 里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号。所以只能用转义字符来表示。 2. 某一些特定的字符在编辑语言中被定义为特殊用途的字符。这些...

    常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) - 来源:嘻嘻网 114_xixik_com_files

    HTML转义字符是网页开发中不可或缺的一部分,它们用于在HTML文档中表示特殊字符,防止浏览器错误解析或意外的代码执行。这些字符实体通常由一个反斜杠(\)后跟一个或多个数字或字母组成,例如"&lt;"代表小于号(&lt;)...

    C语言转义字符大全

    本文将全面解析C语言中的转义字符,包括它们的定义、用途、格式及一些使用时需要注意的关键点。 #### 定义与格式 转义字符是一种特殊的字符序列,通常由反斜杠(\)后跟一个字符或数字序列组成,用于表示ASCII码中...

    HTML和XML中的转义字符

    以下是XML中最常用的转义字符: 1. **`&lt;`**:代表“&lt;”。 2. **`&gt;`**:代表“&gt;”。 3. **`&amp;`**:代表“&”。 4. **`&apos;`**:代表单引号(')。 5. **`&quot;`**:代表双引号(")。 #### 五、XML转义...

    C++第4课转义字符

    在C++编程语言中,转义字符是一种特殊符号,用于表示那些在文本字符串中具有特殊含义的字符。这些字符在源代码中不能直接输入,因此需要使用反斜杠(\)来“转义”它们的特殊意义,使得编译器能够正确地解析和处理...

    C#常用的转义字符

    在C#编程语言中,转义字符是非常重要的概念之一,它们可以帮助开发者在字符串中插入特殊字符或者控制字符,从而实现更丰富的文本处理功能。本文将详细介绍C#中常见的转义字符及其用法,并通过具体的示例来帮助读者更...

    HTML_转义字符

    转义字符是HTML的一种特殊语法,用于在网页中插入无法直接输入或可能与HTML语法冲突的字符。本文将详细介绍HTML转义字符的基本概念及其常见用法。 #### 二、HTML转义字符的作用 HTML转义字符主要用于以下几种情况...

    网站伪静态的详细

    ### 网站伪静态详解:IIS与Apache的不同设置及深入解析 #### 一、伪静态概述 伪静态技术是指将动态网页的URL通过特定的技术手段转化为静态网页的URL形式,但实际上用户访问的仍然是动态网页。这种方法既保留了动态...

    常见转义字符 Java

    ### 常见转义字符在Java中的应用与解析 #### 概述 在编程语言中,转义字符是一类特殊的字符序列,用于表示那些在文本中无法直接表示或者具有特殊含义的字符。Java作为一种广泛使用的面向对象编程语言,支持多种...

    HTML转义字符大全

    HTML转义字符是网页开发中不可或缺的一部分,它们用于在HTML文档中插入特殊字符或保留字符,以防止浏览器将其解析为HTML语法。这些字符通常由一个反斜杠(\)后面跟着一个数字或字母组成,例如`\`、`\n`、`\t`等。在...

    C语言常用转义字符表

    转义字符在C语言中扮演着特殊的角色,它们允许程序员在字符串或字符常量中插入具有特定意义的字符,这些字符通常不能直接输入或有特殊的语法含义。下面我们将详细探讨C语言中的常用转义字符及其功能。 ### 1. 空...

    转义字符.txt

    转义字符是编程语言中一个重要的概念,它们用于在源代码中表示特殊字符或控制序列。根据提供的文件信息,我们可以深入探讨转义字符在Java中的应用及其背后的原理。 ### 转义字符概述 转义字符是源代码中用于表示不...

    JAVA转义字符

    本文将详细介绍Java中的转义字符,包括它们的类型、用途及如何在代码中正确使用。 #### 1. 一般转义字符 Java支持多种类型的一般转义字符,这些字符主要用于处理文本中的特殊符号: - **单引号 `\'`**:表示单...

    HTML 转义字符串

    HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,其中转义字符串是HTML中的一个重要概念,用于在网页中插入特殊字符或者防止某些字符被浏览器误解析。在HTML中,某些字符如 "、"&gt;"、"&" 等具有...

    Mybatis在Mapper.xml文件中的转义字符处理方式.pdf

    为了解决这个问题,Mybatis提供了一些处理转义字符的方式,以确保SQL语句能够正确地写入Mapper.xml文件中并被解析。 在Mapper.xml文件中处理转义字符的常见方法主要有以下几种: 1. 常用的XML转义字符写法 在XML中...

    C语言常用转义字符表[参考].pdf

    C语言中的转义字符是指在字符常量或字符串中使用的一些特殊字符,以表达一些不可见或不可打印的字符。这些字符在ASC II码表中有着特定的含义,以下是常用的转义字符: * \o 空字符 (NULL) :00H/0 * \n 换行符 (LF)...

    gson转义字符

    当使用默认配置的Gson对象来序列化这个列表时,Gson会自动将特殊字符转义为Unicode形式,如`"\\u200B\\u200B&"` 和 `"\\u200B&"`。虽然这样处理不会影响数据的解析,但在某些情况下,这种转义可能会导致问题,比如...

    apache伪静态与iis伪静态规则与配置区别介绍

    以下是对这两种伪静态规则与配置区别的详细说明: 1. **配置文件不同**: - Apache使用`.htaccess`文件进行伪静态配置,它位于网站根目录下,通过开启`RewriteEngine`指令来启动URL重写功能。 - IIS则使用`httpd....

Global site tag (gtag.js) - Google Analytics