301 Redirecionar o microsite para uma seção de um site principal no IIS 7.5

1

Eu preciso redirecionar um microsite inteiro (mymicrosite.com) para páginas relevantes no meu site principal (mysite.com).

Meu site principal tem um módulo 301 personalizado (incorporado na página 404) que verifica caminhos não encontrados em uma lista de caminhos para os quais movemos uma página. Então, se eu simplesmente redirecionar todo o meu microsite no nível do domínio, eu posso manipular todos os caminhos dele no módulo 301.

Mas: desejo que a página de índice do meu microsite seja mapeada para mymainsite.com/section1, em vez de para o domínio em si.

Então mymicrosite.com/product1 > Redirecionamento de domínio > mymainsite.com/product1 > 404 > 301 módulo > mymainsite.com/microsite-product-1

mas

mymicrosite.com > Redirecionamento de domínio > mymainsite.com

Eu preciso

mymicrosite.com > Redirecionamento de domínio > mymainsite.com/microsite-products

Isso pode ser feito com a reescrita do URL e, em caso afirmativo, qual seria a expressão regular do regex que regravaria um domínio para todos os URLs com uma estrutura de domínio / caminho, mas adicionaria um caminho se o URL a ser redirecionado contivesse SOMENTE o domínio? / p>     

por James Walford 19.09.2011 / 13:28

1 resposta

1

Sim, você pode usar o módulo URLRewrite .

<match url=".*"/>
    <conditions>
        <add input="{HTTP_HOST}" pattern="mymicrosite.com" />
    </conditions>
</match>
<action type="Redirect" url="http://mymainsite.com/microsite-products/{R:1}" 
    
por 22.09.2011 / 06:03