dotnet4logo

Para realizar una reescritura de url en servidores IIS con páginas .NET aspx es necesario añadir una serie de líneas en el archivo webconfig. Si fuese php o apache seria el .htaccess, pero eso es otro tema. 

Es necesario saber que cuando reescribimos , realmente no estamos cambiando la url , sino que estamos creando otra url, por lo que si quiero que en vez de prisiones.aspx saliese ayudante-de-instituciones-penitenciarias.html tendría que hacer un reescritura y posteriormente una redirección de prisiones.aspx a ayudante-de-instituciones-penitenciarias.html para que no existiese duplicidad.

 

 

<rules>
<rule name="Redireccion prisiones.aspx" stopProcessing="true">
<match url="prisiones.aspx" />
<action type="Redirect" url="ayudante-de-instituciones-penitenciarias.html"
redirectType="Permanent" />
</rule>

<rule name="Rewrite ayudante-de-instituciones-penitenciarias.html" stopProcessing="true">
<match url="ayudante-de-instituciones-penitenciarias.html" />
<action type="Rewrite" url="prisiones.aspx" />
</rule>