Ir al contenido principal

Cómo redireccionar http a https con htaccess para router php

Hola y bienvenidos a este blog un día más. Hoy os traigo un artículo sobre la configuración del desconocido .htaccess. Con la correcta configuración de este archivo podrás conseguir redirecciones e incluso poder insertar codigo php en un html y que el servidor lo procese antes de enviar la página al cliente.

Para los que no sepáis lo que es el archivo .htaccess es un archivo de configuración que se coloca en la raíz del servidor, de nuestro hosting, y permite hacer alguna configuración propia del servidor sin necesidad de tener acceso a los archivos de configuración del mismo. Esto es importante dado que lo más normal es que contratemos un hosting o servidor compartido y por tanto no vamos a tener acceso al servidor ni físicamente y ni por conexión ssh.

Lo que quería conseguir con esta configuración es primero una redirección del protocolo http a https y después redirigir todas las peticiones al archivo index.php de la raíz que es un “router php” que recarga la página con el contenido adecuado y con una url limpia, diferente al árbol de directorios.

Por ejemplo:

Ruta normal:https://ifelse.es/vistas/recursos.php

Ruta enruta con router php: https://ifelse.es/recursos

Para ello deberemos crear un archivo llamado .htaccess y dentro de el deberemos programar lo siguiente:


Ahora, cuando subas el archivo .htaccess al servidor cuando entres en tu web esta debería cargarse siempre con el protocolo https y redirecionar todas las perticiones al index.php de la raíz que es un archivo php que hace las funciones de “router”. Es decir para una url definida carga el un archivo especificado.

Comentarios

Entradas populares de este blog

Capturar email de páginas webs bash scripting

Hola buenos días colegí. Hoy te traigo una manera de extraer un email de una página web de forma automatizada. Para ello solo necesitas una terminal unix. Yo he hecho las pruebas en Kali Linux. El primer paso es posicionarnos en un directorio, yo lo haré en el directorio principal del mi usuario. #cd /home/kali/ Creamos una carpeta/directorio, hay que ser ordenados. En mi caso lo llamaré email-dominio. #mkdir email-dominio Nos posicionamos dentro del directorio que acabamos de crear #cd email-dominio Ahora elegimos un dominio del cual extraeremos el email si lo hay. Cabe mencionarse que este algoritmo es muy sencillo y solo afectará a la index. Así pues lo primero que deberemos hacer es descargarnos desde terminal la página html de esa url. Para el ejemplo yo utilizaré la página web de cristalbox.es #wget cristalbox.es -O index-html ya tendremos el archivo descargado en nuestro directorio. Ahora nos queda obtener los emails del fichero. Para ello ejecutar...

Cómo usar bootstrap en html y no volverte loco

Hola de nuevo, esto es fácil pero como todo hasta que no lo haces por lo menos una vez hay que mirarlo. Lo más fácil imposible Como he visto que esto puede serte de mucha utilidad he creado solo para ti un proyecto preconfigurado. Esto quiere decir que boostrap ya esta listo para funcionar sin que hagas nada y desde el minuto 1. Te lo puedes descargar desde aquí https://ifelse.es/vistas/recursos.html Lo mínimo Para configurar un proyecto Bootstrap lo primero que tenemos que hacer es descargarlo, para ello vamos a https://getbootstrap.com/ y pulsamos en download. Si descomprimimos el proyecto nos generara dos carpetas, css y js. Teniendo esto en mente, nuestro documento .html debería quedarnos enlazado de la siguiente manera. Con esto ya te debería estar funcionando el asunto. Lo profesional Algunas utilidades de Boostrap utilizan Jquery, así que lo enlazaremos también. Para ello nos descargamos Jquery dirigiéndonos a https://jque...

Cómo ocultar un input type file

Si has llegado hasta aquí es porque estás intentando hacer de un modo u otro un formulario para subir archivos a tu servidor y claro el estilo por defecto que te aparece es cutrísimo. Seguro que quieres que aparezca un flamante botón o imagen. Ya habrás llegado a la conclusión de que para poder desencadenar el selector de archivos tienes que relacionar el input con un label. Y he aquí la cuestión, te aparece tu flamante botón, y el botón por defecto que es más feo que picio. Solución Pues te lo puedes cargar de una forma tan fácil como añadiendo lo siguiente en tu css: input[type="file"]{ display: none; } Bueno, hasta otra.