• 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)”;

    如下图所示:

  • 相关阅读:
    bloom(转)
    关于模态对话框某些情况下在opengl下需要按alt才能显示的问题
    程序员的特征
    ffmpeg cross compile
    Tone mapping
    osgXI
    dx11 about post process...
    asp.net网站异常处理方式
    把datatable导出到指定的excel中
    Visual Studio 2008功能提升
  • 原文地址:https://www.cnblogs.com/xiongpq/p/2041353.html
Copyright © 2020-2023  润新知