zoukankan      html  css  js  c++  java
  • IIS重定向通配符说明

    如果您使用 Apache,您可以使用正则表达式系统重写或重定向到不同的文件夹、 文件,或目录的 url。如果使用的 IIS 可以通过使用通配符和替换变量的组合来执行相同的任务。请参阅下表,以确定您可以替换为在改写的过程中的 URL 的元素。

    说明

    变量 

    说明

    示例

    $ S

    最后一个匹配的传递
    从 URL 的元素。

    如果 /scripts 被重定向到 /newscripts 和
    原始请求是 /scripts/program.exe,
    /program.exe 是后缀。服务器
    自动执行此后缀替换。
    使用 $ S 变量
    仅在与其他变量的组合。

    $ P

    将参数传递
    在原始的 URL。

    示例如果原始 URL 是
    /scripts/myscript.asp?number=1,
    字符串"数 = 1"
    被映射到目标 URL。

    $ Q

    像 $ P,一样使用,但包括
    前导问号。

    示例如果原始 URL 是
    /scripts/myscript.asp?number=1,
    字符串"吗? 数 = 1"
    被映射到目标 URL。

    $ V

    通过请求的 URL
    没有服务器名称。

    示例如果原始 URL 是
    / / myserver/scripts/myscript.asp,
    字符串"/ scripts/myscript.asp"
    被映射到目标 URL。

    $ 0
    通过
    $ 9

    通过部分
    请求的 URL 的
    匹配指定的通配符的字符。

    !

    不重定向。

    使用此变量来防止重定向一个
    子文件夹或单个文件中的一个
    已经被重定向的虚拟目录。

    示例

    带有参数的动态页面的转向:

    1. 重定向的URL后添加“$S$D”;

    2. 选中“将所有请求重定向到确切的目标(而不是相对于目标)”;

    3. 状态代码修改为“永久(301)”;

    如下图所示:

  • 相关阅读:
    ASP.NET MVC路由模块
    线程安全的单例模式
    MVC自带表单效验
    MSsql 中 in 语法排序的说明
    Web.Config配置错误页面处理
    WCF基本应用
    .NET微信自定义分享标题、缩略图、超链接及描述的设置方法
    .NET微信通过授权获取用户的基本信息
    C#中获取服务器IP,客户端IP以及网卡物理地址
    .NET获取客户端、服务器端的信息
  • 原文地址:https://www.cnblogs.com/xiongpq/p/2041353.html
Copyright © 2011-2022 走看看