首页 > 解决方案 > URL 重写到不同的虚拟目录而不更改 URL

问题描述

我有一个多租户 Web 应用程序,它在 IIS 中使用一个虚拟目录。

示例:foo.example.com/100 boo.example.com/100

我希望我的一位客户查看一些新功能,但不想更改 URL。我创建了另一个名为 preview 的虚拟目录。如何配置 URL 重写以将 foo.example.com/100 指向新的虚拟目录“预览”而不更改 URL (foo.example.com/100)?谢谢!

    <rule name="Preview URL Rewrite" enabled="true" stopProcessing="true">
        <match url="100/(.*)" />
        <conditions>
            <add input="{HTTP_HOST}" pattern="^foo.example.com$" />
        </conditions>
        <action type="Rewrite" url="preview/{R:1}" appendQueryString="true" />
    </rule>

标签: iisurl-rewritingiis-7.5url-rewrite-module

解决方案


推荐阅读