IIS10获取指向特定子文件夹的域

x0fgdtte  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(128)

我有一个网站,example.com,其中也有其绑定examplegroup.com。我现在需要让examplegroup.com域指向www文件夹中的3个特定文件夹,例如reports 2021,reports 2022等,但只有他们。我在谷歌上找到了这个解决方案,但它是在IIS7.5中。这是否适用于IIS 10?
How to point another domain to specific path on an existing website in IIS 7.5?
例如

<rule name="RedirectToFoundation" stopProcessing="true">
    <match url=".*" ignoreCase="true" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="examplefoundation.com" />
    </conditions>
    <action type="Redirect" url="http://www.example.com/foundation/{R:0}" redirectType="Permanent" />
</rule>
  • (另一个SO线程使用mysite)*

然而,它有点不同,因为我有3个或更多的文件夹,我需要指向,例如,examplegroup.com/reports2021指向reports 2021文件夹(和examplegroup.com/reports 2021重定向到examplegroup.com/reports 2021),然后reports 2022等相同。那我该怎么安排这些呢?谢谢
(我还没有尝试过任何东西,因为这不是我可以提前试验的东西,我需要能够报价的工作,所以试图弄清楚它给予客户一个想法。

gopyfrb3

gopyfrb31#

您可以尝试以下规则来实现您的要求:

<rule name="test rule" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="example.com" />
                        <add input="{REQUEST_URI}" pattern="(reports2021|reports2022|reports2023)" />
                    </conditions>
                    <action type="Redirect" url="https://examplegroup.com/{C:0}" />
                </rule>

相关问题