Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como htaccess

Redirección por htaccess ocultando ruta de carpeta & redirección sin ocultar carpeta

Redirección por htaccess ocultando ruta de carpeta RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !^/carpeta/ RewriteCond %{HTTP_HOST} ^(www\.)?midominio.com RewriteRule ^(.*)$ /carpeta/$1 [L] Para redireccionar a una carpeta sin ocultar ruta desde el htaccess RewriteEngine On RewriteRule ^$ /carpeta [L]

🌏 Forzar acceso seguro vía https 🔓 🔒

Por medio de las siguientes reglas añadidas en el fichero .htaccess del directorio que aloje el dominio, se detectaría cuando un usuario accede desde el protocolo  http://  y se redireccionaría al protocolo seguro  https://  para forzar su uso:  RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://tudominio.com/ $1 [R,L] Recuerda añadir dichas reglas al inicio del fichero y  sustituir tudominio.com  por el dominio en cuestión.

Habilitar el registro de errores de PHP desde el .htaccess

Por defecto el registro de errores de PHP se encuentra desactivado pero puede ser habilitado de forma sencilla. Para ello como primer paso debemos editar el fichero  .htaccess  que existe en  public_html  (en caso de no existir debemos crear el fichero vacío con dicho nombre) y añadimos al inicio las siguientes lineas: php_value error_reporting E_ALL php_value display_errors Off php_value log_errors On php_value error_log "/home/USUARIO_CPANEL/error_log" Donde aparece  USUARIO_CPANEL  debemos cambiarlo por el nombre de usuario de cPanel. Para terminar creamos un fichero vacío con el nombre de  error_log  en el directorio raíz de la cuenta. Tras esta configuración, todos los errores relacionados con la aplicación y php que se produzcan serán almacenados en el fichero  error_log

Ocultar extensiones php o html con .htaccess

Con el .htaccess podremos lograr ocultar nuestras extensiones .php/.html de nuestros archivos dentro de la url al acceder a nuestra web. De este modo, no será necesario introducir la ruta completa y será accesible tanto CON como SIN extensión. Para lograr esto simplemente debemos agregar este pequeño código en nuestro archivo .htaccess para eliminar las extensiones php. Si no existe el archivo .htaccess deberemos crear uno y situarlo en el directorio raiz de nuestro servidor (dentro de la carpeta public_html). En el caso de las extensiones .html utilizaremos el mismo código cambiando .php por .html. RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php