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

问题描述:

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

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

,这样的路径,我的门户网站的内容不被改写:

 <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重写规则,如纠正了这个问题。