Test de redirección web
FR EN ES

Prueba tus redirecciones web y respuestas HTTP



La redirección con IIS (Microsoft)

IIS (Internet Information Services) es el servidor web de Microsoft, integrado en Windows Server. Es muy utilizado en entornos empresariales y alojamientos Windows (.NET, ASP.NET, Azure).

Las redirecciones se configuran en un archivo web.config en formato XML, situado en la raíz del sitio o en el directorio correspondiente. Los ejemplos siguientes utilizan el módulo URL Rewrite, que debe instalarse por separado si es necesario (disponible gratuitamente en el sitio de Microsoft).


Redirección 301 (permanente) con IIS

Redirigir una página concreta:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Redirigir pagina antigua" stopProcessing="true">
          <match url="^pagina-antigua\.html$" />
          <action type="Redirect" url="https://www.ejemplo.net/nueva-pagina.html" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Forzar HTTPS (HTTP → HTTPS):

<rule name="Redirigir HTTP a HTTPS" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTPS}" pattern="^OFF$" />
  </conditions>
  <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>

Forzar www (sin www → con www):

<rule name="Forzar www" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="^ejemplo\.net$" />
  </conditions>
  <action type="Redirect" url="https://www.ejemplo.net/{R:1}" redirectType="Permanent" />
</rule>

Eliminar www (con www → sin www):

<rule name="Eliminar www" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="^www\.ejemplo\.net$" />
  </conditions>
  <action type="Redirect" url="https://ejemplo.net/{R:1}" redirectType="Permanent" />
</rule>


Redirección 302 (temporal) con IIS

Misma estructura que un 301, con redirectType="Found":

<rule name="Redirección temporal" stopProcessing="true">
  <match url="^pagina-antigua\.html$" />
  <action type="Redirect" url="https://www.ejemplo.net/nueva-pagina.html" redirectType="Found" />
</rule>


Redirección simple mediante httpRedirect (sin módulo URL Rewrite)

Este método nativo redirige todas las peticiones a una sola URL. Útil para una migración completa de dominio:

<configuration>
  <system.webServer>
    <httpRedirect enabled="true"
      destination="https://www.ejemplo.net/"
      httpResponseStatus="Permanent" />
  </system.webServer>
</configuration>