IIS mod_rewrite es una útil función de reescritura de URL de IIS. Puede reescribir las URL implementando reglas personalizadas y aprovechando al máximo su aplicación web. El módulo de reescritura de URL de Microsoft le ofrece funciones similares a las del módulo mod_rewrite de Apache.

El módulo de reescritura de URL intenta convertir las reglas mod_rewrite de Apache en las correspondientes reglas de reescritura de URL de IIS. También juega un papel importante en SEO al prevenir tráfico no deseado o redireccionar solicitudes. Este tutorial le muestra cómo habilitar la función mod_rewrite en IIS.

requisitos

  • Instalador para el módulo de reescritura de URL
  • Corrija la configuración del registro
  • Nombre de dominio

Paso 1:

Haga clic en Menu de inicio. Haga clic en Tablero de conmutadores. Haga clic en Programa y funciones. Activar IIS desde el Agregar / quitar función a través del panel de control si no se selecciona primero.

Cómo habilitar mod_rewrite en IIS

Después de activar IIS, instale el módulo de reescritura de URL si aún no está instalado. El módulo se puede descargar desde este sitio web.

Es posible que tenga un problema si tiene una computadora con Windows 10. Hay una solución para esto. Haga clic en empezar Menú y haga clic en Correr. Abra el editor de registro escribiendo regedi en el menú Ejecutar.

Navegar al registro

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInetStpMajorVersion

Realice cambios en el. Al frente Versión principal y establecer el Decimal hasta 9. Presione F5 en el editor de registro. Ahora instale el módulo de reescritura y luego cambie el valor decimal a 10 y cierre el editor de registro.

Paso 2:

Para verificar que la instalación de IIS fue exitosa, ingrese localhost en la sección URL de su navegador. Asegúrese de que otras herramientas como Xampp, Wamp estén deshabilitadas, ya que esto puede interferir con el host local de IIS.

Cómo habilitar mod_rewrite en IIS

La información anterior se mostrará cuando IIS se haya activado con éxito en su computadora.

Paso 3:

Haga clic en Empezar. Inicie el Administrador de IIS ejecutándolo inetmgr en la ventana de ejecución (tecla Ventana + R)

Cómo habilitar mod_rewrite en IIS

Paso 4:

Abra el Administrador de IIS y haga clic en Reescribe la URL desde la ventana del menú de IIS.

Cómo habilitar mod_rewrite en IIS

Paso 5:

hacer clic Función abierta en el menú del lado derecho durante la selección Reescribe la URL.

Cómo habilitar mod_rewrite en IIS

Paso 6:

hacer clic Agregar regla en el menú del lado derecho. Aparecerá una ventana para agregar una nueva regla con diferentes reglas como la regla entrante, la regla saliente y las opciones de SEO. Haga clic en Regla vacía.

Cómo habilitar mod_rewrite en IIS

Paso 7:

Suma los valores en el Editar regla de entrada Ventana como se menciona en las siguientes capturas de pantalla. Esta regla dirige todos los sitios web. más https de http.Cómo habilitar mod_rewrite en IIS

Cómo habilitar mod_rewrite en IIS

Poner {HTTPS} como entrada de condición y ^ DESCUENTO $ como patrón. Puedes marcar eso Ignorar caso Posibilidad. hacer clic OK.

Cómo habilitar mod_rewrite en IIS

Agregar la URL de redireccionamiento https: // {HTTP_HOST} / {R: 1} Haga clic en Solicitar en la esquina superior derecha para aplicar la regla.

Paso 8:

Ahora, cuando intenta acceder a una URL HTTP, la función mod_rewrite detecta una URL HTTP y la redirige automáticamente a https.

Conclusión

Si sigue los pasos anteriores, puede habilitar con éxito la función mod_rewrite en IIS.

Echa un vistazo a estos 3 mejores servicios de hosting web