2014-12-02 3 views
0

Мне нужно перенаправить запросы в корень конкретного псевдонима портала DNN 07.03.02 на страницу того же портала. Перенаправление может влиять только на один псевдоним портала, другой псевдоним портала на том же портале не должен перенаправлять его. Кроме того, DNN устанавливает, что хосты этого портала имеют множество других порталов, поэтому я не могу перенаправить перенаправление через файл мета перенаправления в корне сайта. Я настроил правило перезаписи IIS (8.5), например ниже, которое технически выполняет перенаправление, которое я хочу, но это нарушает относительный путь ко всем изображениям и таблицам стилей, которые находятся в корневом каталоге портала. Я также пробовал правила перенаправления DNN SiteURL, но они вообще не принудительно перенаправляют. Если у кого-то есть предложения о том, как я могу настроить такое перенаправление для портала DNN, я бы очень признателен.Переадресация DNN Portal на конкретную страницу портала

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

ответ

0

Я исправил эту проблему, добавив исключение к моему IIS правила перезаписи, такие как:

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

так, что путь к содержимому моего портала не будет переписан.