cosas que hacer con .htaccess

Cosas que hacer con .htaccess

Cosas que hacer con .htaccess – Configuraciones

El archivo .htaccess es un fichero especial que nos sirve para configurar de forma individual algunas directivas de nuestra web sin tener que editar o modificar el archivo de configuración de nuestro Apache en el servidor.

cosas que hacer con .htaccess
Hay muchas cosas que se pueden hacer con .htacces, pero voy a destacar algunas que nos ayudarán tanto con la mejora de optimización como para la seguridad de nuestro sitio.

“Códigos de configuración de .htaccess”

REDUCIR EL TIEMPO DE CARGA DE NUESTRAS PÁGINAS
Con este código reduciremos el tiempo de carga de nuestra web, ya que vamos a forzar el que se compriman todo el codigo CSS, JavaScript, XML y texto antes de ser mostrado en el navegador.

<Files *.css>
SetOutputFilter DEFLATE
</Files>
<Files *.js>
SetOutputFilter DEFLATE
</Files>

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml

 

REDIRECCIONES 301 SIN PENALIZACIÓN
Si deseas redirigir un dominio viejo a uno nuevo sin que seas penalizado por Google, debes de añadir este código que confirma que la redirección del citado dominio es “permanente”.

 – Redirect 301 /d/file.html http://www.nombrededominio.com/r/file.html

 

CACHE PARA VISITANTES QUE VUELVAN AL SITIO
Con el siguiente código vamos a conseguir que cuando un usuario nos vuelva a visitar, nuestra web sólo tenga que cargar los elementos nuevos o modificados

– FileETag MTime Size

– ExpiresActive on

– ExpiresDefault “access plus 86400 seconds”

EVITAR EL HOTLINKING
Con el siguiente código vamos a evitar que nos puedan coger imágenes de nuestra web.

– RewriteEngine On

– RewriteCond %{HTTP_REFERER} !^http://(.+\.)?nuestraweb\.com/ [NC]

– RewriteCond %{HTTP_REFERER} !^$

– RewriteRule .*\.(jpg|gif|bmp|png)$ http://nuestraweb.com/no_se_permite_hotlinking.jpg [L]    // con esto mostraremos una imagen o aviso diciendo que la imagen es nuestra por ejemplo.

URLS AMIGABLES
Si quieres hacer tus urls “amigables” copia el siguiente código en tu .htaccess para modificar el mod_rewrite del apache de tu hosting.

– <IfModule mod_rewrite.c>

RewriteEngine on

RewriteBase /

RewriteCond %{SCRIPT_FILENAME} !-d

RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^(.*)$ $1.php       //aquí podemos cambiar el .php por la extensión que tengan nuestros archivos.

</IfModule>

PROTEGER EL WP-CONFIG DE NUESTRO WORDPRESS
El archivo wp-config.php de nuestro wordpress es para mi, el más importante de todos, toda la configuración básica pasa por el… así que veamos como hay que protegerlo con nuestro .htaccess

<Files wp-config.php>

order allow,deny

deny from all

</Files>

PODEMOS EVITAR EL SPAM TAMBIÉN A TRAVÉS DE NUESTRO .HTACCESS

La mayoría de los que utilizamos frecuentemente wordpress tenemos Akismet para esto, pero con todo no está de más el añadir las siguientes lineas a nuestro .htaccess, ya que añadiendo esto se evita que todos aquellos bots que no vengan de nuestra propia página puedan acceder al archivo wp-comments-post.php

RewriteEngine On

RewriteCond %{REQUEST_METHOD} POST

RewriteCond %{REQUEST_URI} .wp-comments-post.php*

RewriteCond %{HTTP_REFERER} !.*tublog.com.* [OR]

RewriteCond %{HTTP_USER_AGENT} ^$

RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

Bueno, como veréis hay muuuchas cosas que hacer con .htaccess, aquí sólo he puesto algunas de las que se suelen utilizar sobre todo si trabajas con wordpress.

Espero que os sirvan de ayuda!