¿Cuál es la mejor manera de forzar HTTPS y WWW pero permitir localhost?

Es importante forzar HTTPS y WWW por varias razones: ganarse la confianza de sus visitantes mostrando que la conexión es segura y, si está utilizando un subdominio como www, manteniendo la coherencia con sus visitantes y sus informes, en su web barata hosting por ejemplo.

HTACCESS fuerza HTTPS y WWW pero permite localhost

Es importante forzar HTTPS y WWW por varias razones: ganarse la confianza de sus visitantes mostrando que la conexión es segura y, si está utilizando un subdominio como www, manteniendo la coherencia con sus visitantes y sus informes, en su web barata hosting por ejemplo.

Fácilmente puede complicarse en los motores de informes como Google Search Console tener diferentes vistas para el mismo sitio y páginas. Uno con conexión HTTPS segura, uno sin y uno de cada uno con el subdominio web www y otro sin él, e incluso se convierten en una pesadilla que lo lleva a tener que configurar un  Filtro de subdominio de Google Analytics   para obtener informes consistentes.

En realidad, hay algunas maneras fáciles de garantizar que todos los visitantes sean redirigidos a la versión segura de  HTACCESS force HTTPS   del sitio y el subdominio web, sin afectar las visitas, y también se puede utilizar para  redirigir el sitio web a otro sitio web   con este simple y simple método elegante

Y, además de eso, y para completarlo, para asegurarse de que se pueda acceder al subdominio localhost sin el subdominio web o la redirección a HTTPS, y que las páginas que terminan con barra oblicua se redirigirán a la página normal, para evitar doble recuento de las mismas páginas en los informes.

Vamos a deshacernos de todas estas páginas duplicadas, que hacen que al final sea difícil acordar correctamente los análisis:

  • http://mywebsite.com/page
  • http://mywebsite.com/page/
  • https://mywebsite.com/page
  • https://mywebsite.com/page/
  • http://www.mywebsite.com/page
  • http://www.mywebsite.com/page/
  • https://www.mywebsite.com/page
  • https://www.mywebsite.com/page/
  • Todo esto se realizará mediante la actualización del archivo .htaccess, que es un archivo oculto utilizado en los servidores Apache, generalmente almacenado en la carpeta raíz del sitio web.

Redireccionar la página que termina con una barra inclinada

Para eliminar la barra diagonal final de la URL que termina con una de ellas y hacer que las solicitudes se redirijan a la página estándar sin la barra diagonal, simplemente haga coincidir las URL que comienzan y terminan con una barra diagonal, asegúrese de que no se solicite un directorio y redirija a todo el URI de solicitud sin la barra diagonal final.

Además, redirija la página a la URL web segura que debería ser correcta: esto resolverá directamente todos sus problemas potenciales, incluida la barra diagonal, la solicitud no segura o el subdominio no web.

También necesitamos un código adicional para asegurarnos de que cualquier solicitud a un directorio finalice con una barra oblicua, ya que las URL normales de los directorios del sitio web terminarán con una de ellas.

HTACCESS forzar HTTPS y forzar WWW htaccess

Ahora que se ha resuelto el problema de la barra diagonal final, centrémonos en el HTTPS faltante o en el subdominio web faltante que puede suceder, con un redireccionamiento htaccess http a https con fuerza www.

La forma más fácil y elegante de hacer que suceda es identificarlos a ambos exactamente en la misma condición de acceso.

Esto se hace fácilmente combinando las URL que no comienzan con el subdominio web, o cualquier solicitud que no incluya el HTTPS, y redirigiendo la URL correcta de nuestro sitio web, que incluye tanto la conexión segura como el subdominio web www.

Forzar HTTPS y WWW pero permitir localhost

Creación del sitio web maestro: ¡Inscríbase ahora!

Transforme su presencia digital con nuestro curso integral de creación de sitios web: ¡comience su viaje para convertirse en un experto web hoy!

Inscribirse aquí

Transforme su presencia digital con nuestro curso integral de creación de sitios web: ¡comience su viaje para convertirse en un experto web hoy!

Ahora, todo esto es bueno, pero lo que sucede cuando realmente intentamos llegar a nuestro sitio web en modo de desarrollo en el servidor local XAMPP, pero todas nuestras solicitudes a http: // localhost ahora se redirigen a https://www.mysite.com - nuestra versión de producción?

Bueno, la solución es reutilizar el código anterior que aplica la versión HTTPS y WWW de la solicitud de URL, pero comience excluyendo de las solicitudes de verificación que están dirigidas a localhost o a nuestra dirección IP local, que es 127.0.0.1.

¡Y eso es todo, ahora tenemos un hermoso código que resolverá todos nuestros problemas!

Redirigir HTTP a HTTPS htaccess, forzar WWW y eliminar la barra diagonal final

Todo el código siguiente se puede usar en el archivo HTACCESS para lograr todo lo siguiente:

Redirigir HTTP a HTTPS en htacces,

Forzar WWW en htaccess,

Elimine la barra diagonal final en la URL.

Por supuesto, no olvide cambiar la URL del sitio web por la que le corresponda.

Incluso se puede usar para  redirigir el sitio web a otro sitio web   simplemente cambiando las URL de destino a su otro mejor sitio web de alojamiento web barato:

Preguntas Frecuentes

¿Cómo pueden los desarrolladores web configurar sus sitios para redirigir automáticamente a las versiones HTTPS y WWW para la seguridad y la consistencia al tiempo que eximen a Localhost de estas redirecciones con fines de desarrollo?
Implemente redireccionamientos condicionales en el archivo .htaccess de su sitio o la configuración del servidor. Use reglas de reescritura para verificar si el dominio no es localhost y luego aplique HTTPS y WWW Redirects. Esto asegura que el tráfico de producción esté seguro y se formateado adecuadamente, mientras que el tráfico de desarrollo en localhost no se ve afectado para las pruebas.

Yoann Bierling
Sobre el Autor - Yoann Bierling
Yoann Bierling es un profesional de la publicación web y consultoría digital, que tiene un impacto global a través de la experiencia y la innovación en tecnologías. Apasionado por empoderar a las personas y organizaciones para que prosperen en la era digital, se ve impulsado a ofrecer resultados excepcionales e impulsar el crecimiento a través de la creación de contenido educativo.

Creación del sitio web maestro: ¡Inscríbase ahora!

Transforme su presencia digital con nuestro curso integral de creación de sitios web: ¡comience su viaje para convertirse en un experto web hoy!

Inscribirse aquí

Transforme su presencia digital con nuestro curso integral de creación de sitios web: ¡comience su viaje para convertirse en un experto web hoy!




Comentarios (0)

Deja un comentario