Redirect 将DNN门户别名重定向到门户的特定页面

Redirect 将DNN门户别名重定向到门户的特定页面,redirect,iis,url-rewriting,dotnetnuke,Redirect,Iis,Url Rewriting,Dotnetnuke,我需要将请求重定向到DNN 07.03.02安装的特定门户别名的根目录,并将其重定向到同一门户的页面。重定向只能影响一个门户别名,同一门户上的另一个门户别名不得重定向相同的门户别名。此外,承载此门户的DNN安装还有许多其他门户,因此我无法通过站点根目录中的元重定向文件强制重定向。我配置了一个IIS(8.5)重写规则,如下所示,从技术上讲,它实现了我想要的重定向,但这会中断到位于门户根目录中的所有图像和样式表的相对路径。我也尝试过DNN站点URL重定向规则,但这些规则根本无法强制任何重定向。如果有

我需要将请求重定向到DNN 07.03.02安装的特定门户别名的根目录,并将其重定向到同一门户的页面。重定向只能影响一个门户别名,同一门户上的另一个门户别名不得重定向相同的门户别名。此外,承载此门户的DNN安装还有许多其他门户,因此我无法通过站点根目录中的元重定向文件强制重定向。我配置了一个IIS(8.5)重写规则,如下所示,从技术上讲,它实现了我想要的重定向,但这会中断到位于门户根目录中的所有图像和样式表的相对路径。我也尝试过DNN站点URL重定向规则,但这些规则根本无法强制任何重定向。如果有人对如何为DNN门户配置这种重定向有任何建议,我将不胜感激

        <rewrite>
        <rules>
            <rule name="my redirect" stopProcessing="true" enabled="false">
                <match url=".*" ignoreCase="true" />
        <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                    <add input="{HTTP_HOST}" pattern="^(www.)?mysite.com$" />
                </conditions>
    <action type="Rewrite" url="/newpage" appendQueryString="true" />
            </rule>
        </rules>
    </rewrite>

我通过在我的IIS重写规则中添加排除项纠正了此问题,例如:

<add input="{PATH_INFO}" pattern="^/portals/0/" negate="true" />

这样我的门户内容的路径就不会被重写