Supongamos que tenemos un dominio llamado codigomaestro.com y un servidor IIS 7/8/9/10 en ese caso podemos hacer una redirección de codigomaestro.com a una subcarpeta llamada carpeta quedando para el usuario que www.codigomaestro.com muestra el contenido de www.codigomaestro.com/subcarpeta

¿Cómo se logra esto?

Debemos agregar en el directorio root del dominio en el archivo web.config lo siguiente:

 

<system.webServer>
    <rewrite>
        <rules>
            <rule name="RedireccionDominio" stopProcessing="true">
                <match url="^$" />
                <action type="Redirect" url="/subcarpeta/" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

 

Si quisiéramos que sea una redirección permanente 301 (URL será cambiada en el navegador), o sea que no veamos el nombre de la Subcarpeta, debemos agregar este código:

<system.webServer>
    <rewrite>
        <rules>
            <rule name="RedireccionRoot" stopProcessing="true">
                <match url="^$" />
                <action type="Rewrite" url="/subcarpeta/index.aspx" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>
(Visitado 341 veces, 2 visitas hoy)