El archivo htaccess es un archivo oculto que se utiliza para configurar funciones adicionales para sitios web alojados en el servidor web Apache.
Table of Contents
Redireccionar de Http a Https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Redireccionar a Https y www
Opción 1
RewriteEngine On
RewriteCond %{HTTP_HOST} ^midominio.com [NC]
RewriteRule ^(.*)$ http://www.midominio.com/$1 [L,R=301]
Opción 2
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^example.es [NC]
RewriteRule (.*) https://www.example.es/$1 [R=301,L,QSA]
</IfModule>
Que la URL termine siempre en barra
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*[^/]$ /$0/ [L,R=301]
Eliminar la extension .php de la url
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
Restringir el acceso a un directorio por Ip
Options All -Indexes Order deny,allow Deny from all Allow from 212.145.249.50 <Files .htaccess> order allow,deny deny from all </Files>
Deshabilitar la navegación por directorios
Options All -Indexes
Bloquear la indexación de archivos PDF
<Files ~ "\.pdf$"> Header set X-Robots-Tag "noindex, nofollow" </Files>
Si te ha sido de utilidad ¡deja un comentario!