iis web.config将某个域/路径重定向到新域/ samepath

时间:2017-05-24 17:46:06

标签: redirect iis url-rewriting web-config

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

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

例如: 当前:www.domain1.com/path2match1/someFileOrFolders/somefile.html 重定向到:www.newdomain.com/path2match1/someFileOrFolders/somefile.html

非常感谢任何帮助

感谢

1 个答案:

答案 0 :(得分:2)

我设法自己找到了问题的答案! (对我而言!哈哈)

反正, 以下是我要问的问题:

<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>

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