IIS web.config 将某些域/路径重定向到新的域/相同路径



我需要使用 web.config 为某个路径/文件夹设置重定向到使用相同的原始路径/文件夹的新域。

前任:如果检测到 www.domain1.com/path2match1/*,则重定向至:www.newdomain.com/path2match1/*(与域 1 上匹配的路径相同(

前任:电流: www.domain1.com/path2match1/someFileOrFolders/somefile.html重定向至:www.newdomain.com/path2match1/someFileOrFolders/somefile.html

任何帮助将不胜感激

谢谢

我设法自己找到了问题的答案!(是的,哈哈(

无论如何以下是我要求的操作方法:

<rewrite>
    <rules>
        <rule name="NAME" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAny">
            <add input="{HTTP_HOST}{REQUEST_URI}" pattern="(.*)/FOLDER/(.*)" />
            </conditions>
            <action type="Redirect" appendQueryString="false" url="http://DESTINATION-URL.TLD/FOLDERS/{C:2}" redirectType="Permanent" />
        </rule>
    </rules>
</rewrite>

谨慎! 添加多个或标记集或将此代码放置在错误的位置将导致站点生成内部服务器错误,使访问者无法使用该站点,直到删除其他标记为止。

  • NAME 可以是任何内容,只要它是唯一的
  • /文件夹/是您要从中重定向的文件夹
  • http://DESTINATION-URL.TLD/FOLDERS/是您重定向到的位置。

最新更新