Como redirecionar um domínio adicional para uma pasta

Neste tutorial iremos demonstrar como redirecionar um domínio adicional para uma pasta.

Criando um domínio adicional através do painel de controle, você pode redirecioná-lo para uma sub-pasta, para um arquivo específico ou até mesmo para outra URL.


Confira abaixo um exemplo de script para fazer o redirecionamento, ele deve estar na raiz do site com o nome web.config e poderá ser personalizado conforme sua necessidade.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
   <rewrite>
    <rules>
      <rule name="Rewrite para SITE1" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
                     <!--#Redireciona site1.com.br para pasta /site1/-->
                      <add input="{HTTP_HOST}" pattern="^(?:www\.)?site1.com.br$" />
                      <add input="{PATH_INFO}" pattern="^/site1/" negate="true" />
          </conditions>
          <action type="Rewrite" url="\site1\{R:0}" />
      </rule>
      <rule name="Rewrite para SITE2" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
                     <!--#Redireciona site2.com.br para pasta /site2/-->
                      <add input="{HTTP_HOST}" pattern="^(?:www\.)?site2.com.br$" />
                      <add input="{PATH_INFO}" pattern="^/site2/" negate="true" />
          </conditions>
          <action type="Rewrite" url="\site2\{R:0}" />
      </rule>
    </rules>
   </rewrite>
  </system.webServer>
</configuration>

Para mais informações acesse: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference