0

Я написал несколько правил для перенаправления из нескольких старых URL-адресов на один новый URL:Эффективного Перенаправление Правила Для web.config

<rule name="strategies1st" stopProcessing="true"> 
    <match url="(.*)URL1" /> 
    <action type="Redirect" url="URLnew" appendQueryString="false" /> 
</rule> 
<rule name="strategies2nd" stopProcessing="true"> 
    <match url="URL2" /> 
    <action type="Redirect" url="URLnew" appendQueryString="false" /> 
</rule> 

Они отлично работают на месте.

Я смотрю на одно решение правил для каждой группы страниц по этой логике (||, или):

URL1 || URL2 || URLn --> URLnew 

Что правильный способ сделать это?

ответ

0

В DNN, я бы сделал это, создав список URL-адресов, что страница предполагается ответить на, и настройке URL-адресов в таблице TABURLS, что-то вроде

INSERT INTO TabUrls 
     (tabid , 
      seqnum , 
      url , 
      httpstatus , 
      issystem , 
      PortalAliasUsage , 
      CreatedByUserID , 
      CreatedOnDate , 
      LastModifiedByUserID , 
      LastModifiedOnDate 
     ) 
VALUES (TABID , 
      1 , 
      '/SomeOldUrl.htm' , 
      301 , 
      1 , 
      0 , 
      1 , 
      GETDATE() , 
      1 , 
      GETDATE() 
     );