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}"
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>
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}"
Tags rewrite iis-7.5 301-redirect