Todos sabemos que el archivo .htaccess de Apache es el corazón de tu servidor web  y lleva el timón sobre cómo tu sitio web reaccionará a diferentes acciones realizadas por tus visitantes. Es por lo importante de optimizarlo y empezar aplicando acciones con los snippets que te traemos a continuación.

Todos los snippets que encuentres más abajo deben ser pegados en tu fichero .htaccess, que debe estar localizado en el directorio raíz de tu servidor Apache.

Atención. Realiza una copia de seguridad de tu archivo .htaccess antes de llevar a cabo algún cambio.

Prevenir el hotlinking

El hotlinking (el acto de enlazar y utilizar imágenes de otros sitios webs) es, desafortunadamente, un práctica común que puede afectar negativamente a tu ancho de banda. Es útil snippet redirigirá todas las imágenes enlazadas por webs de terceros a una imagen específica, definida en la línea 6

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

RewriteEngine On
#Replace ?mysite.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+.)?mysite.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

[/su_note]

Poner una barra al final de la url

Muchos de mis clientes me han pedido que aparezca siempre la barra diagonal al final de todas sus URL. Parece ser que es muy bueno para el SEO. El siguiente snippet agregará siempre una barra diagonal en las URL de tu sitio web.

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

<IfModule mod_rewrite.c>
 RewriteCond %{REQUEST_URI} /+[^.]+$
 RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
</IfModule>

[/su_note]

Redireccionar dispositivos móviles

Si tu sitio web aún no cuenta con un diseño responsive aún, puede ser muy útil el redirigir a aquellos usuarios que te visiten desde un dispositivo móvil a una versión específica para móviles de tu sitio web

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/m/.*$
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT}  "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
#------------- The line below excludes the iPad
RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$ 
#-------------
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ /m/ [L,R=302]

[/su_note]

Forzar la descarga de extensiones específicas

Imagina que por razones X necesitas forzar la descarga de una extensión en concreto, como pueden ser los MP3 o los XLS. Estos snippets prevendrán que el navegador del visitante pueda leer el archivo y forzará la descarga por defecto.

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

<Files *.xls>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
<Files *.eps>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
[/su_note]

Embeber una fuente de una web externa en Firefox

Cuando embebemos una fuente, Firefox no nos permite embeberla desde un sitio web externo. Utilizando este snippet para .htaccess que puedes ver más abajo, puedes obviar esta limitación.

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

<FilesMatch ".(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>    
    Header set Access-Control-Allow-Origin "http://yourdomain.com"
</IfModule>
</FilesMatch>

[/su_note]

Incrementa la velocidad de tu web con este cacheo para .htaccess

Este es, probablemente, el snippet más útil de toda la lista. Utilizando este simple cacheo de .htaccess, puedes mejorar drásticamente la velocidad de tu sitio web. ¡Un snippet que siempre debes tener a mano en tu caja de herramientas!

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

# 1 AÑO
<FilesMatch ".(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 SEMANA
<FilesMatch ".(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DIAS
<FilesMatch ".(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 MIN
<FilesMatch ".(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</FilesMatch>
[/su_note]

Redirige diferentes formatos a un feed único

Hace años, existían diferentes formatos de feed como RSS, Atom o Rdf. En estos días, RSS es definitivamente el más utilizado. Este snippet te permite redirigir todos los formatos de feeds a un único feed. Este snippet puede ser utilizado tal cual también en WordPress

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

<IfModule mod_alias.c>
 RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://example.com/feed/
 RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://example.com/comments/feed/
</IfModule>

[/su_note]

Configura tu web para los vídeos de HTML5

HTML5 cuenta con un montón de emocionantes opciones para el mundo del desarrollo web. Entre sus interesantes características está la capacidad de reproducir vídeos sin necesidad de utilizar Flash. Sin embargo, tienes que configurar el servidor para que funcione correctamente con los últimos estándares de vídeo HTML5. Este snippet te ayudará definitivamente.

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/x-shockwave-flash swf

[/su_note]

Log de errores de PHP

En lugar de mostrar errores de PHP en tu sitio web (sobre todo para prevenir a los piratas) este snippet registrará en un archivo .log todos los errores, al mismo tiempo que los oculta a los visitantes.

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

# display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log

[/su_note]

Ejecuta PHP dentro de archivos de Javascript

A la hora de programar en JavaScript, puede ser muy útil utilizar PHP dentro de los archivos .js, por ejemplo, para recuperar datos de una base de datos. Aquí tienes un snippet que permite el uso de PHP dentro de archivos JS.

[su_note note_color=»#dadada» text_color=»#f2f2f2″]

AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js

<FilesMatch ".(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>

[/su_note]

Recent Posts

Aprovechar el potencial de la IA: impulsar el éxito empresarial en la era digital

La IA tiene el potencial de impulsar el éxito empresarial en la era digital. Sin embargo, para aprovechar al máximo esta tecnología, las empresas deben superar los desafíos y resistencias actuales. La educación y la colaboración son fundamentales para garantizar una implementación efectiva de la IA en las operaciones empresariales.
Read More
Foro Wordpress

Los 9 mejores plugins de WordPress para foros en este 2023

En esta publicación, le proporcionaremos nuestra lista de los complementos de foro de WordPress más útiles para ayudarlo a poner en marcha un foro en su sitio.
Read More

Una guía simple para las pruebas de carga de WordPress

No todos los servidores web ofrecen el mismo nivel de rendimiento. Muchos planes de alojamiento...
Read More

Contrate Planes Reseller Hosting para proveer a sus clientes

Usted es un diseñador web, es un asesor informático o emprendedor tecnológico que brinda servicios Social Media en cualquier circunstancia deberá realizar un sitio web para su cliente, ya sea uno o más clientes necesitará contratar de hosting web, para este caso es muy buena opción contratar un plan Reseller le contamos como a continuación.
Read More

WordPress vs Wix: ¿Cuál es el adecuado para usted?

En términos de competidores de WordPress, no son mucho más grandes que...
Read More

5 pasos para iniciarte como desarrollador WordPress

WordPress es un CMS que ha cambiado la forma de crear sitios web dinámicos, hoy es uno de los más usados entre los desarrolladores en todo el mundo, si bien es cierto existen otras soluciones como Drupal o Joomla , Wordpress ha ido creciendo entre la preferencia por su sencilles y la abundante cantidad de recursos en la comunidad.
Read More

¿Qué es un registro CNAME?

En esencia, el DNS funciona asignando nombres de dominio a direcciones IP específicas. Cuando escribe una URL en su navegador, busca la dirección IP correspondiente a través del DNS y lo lleva al sitio web que desea visitar.
Read More

How Business Is Taking Over and What to Do About It

Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up...
Read More

11 Ways to Completely Revamp Your Business

Gallery blocks have two settings: the number of columns, and whether or...
Read More

How to Explain Business to Your Grandparents

According to most sources, Lorum Ipsum can be traced back to text...
Read More

20 Things You Should Know About Successful Business

One disadvantage of Lorum Ipsum is that in Latin certain letters appear...
Read More

Why You Should Forget About Improving Your Business

Dictum felis eu pede mollis pretium. Integer. Cras dapi bus. semper nisi....
Read More

Microsoft libera una herramienta que permite analizar el código fuente una aplicación en busca de amenazas

A finales del 2019 Microsoft publicó en GitHub una herramienta de análisis de código creada para ayudarnos a entender lo que hace un software y también lo que es. Su nombre es Microsoft Application Inspector y es capaz de examinar miles de líneas de código en distintos lenguajes de programación diferentes.
Read More

9 Tendencias de tecnología para Latinoamérica en el 2019

Todos los años leo las tendencias y predicciones de las principales consultoras...
Read More

Cómo decir NO (y por qué es una habilidad esencial para dominar)

Cuando alguien nos pide que hagamos algo, nuestro primer instinto es casi...
Read More

¿Cuánto cuesta una tienda virtual en Woocomerce ?

A pesar de que WordPress y WooCommerce son gratuitos, todavía hay un...
Read More

Una introducción al sistema de nombre de dominio (DNS) y cómo funciona

Cada sitio web tiene una dirección IP que lo identifica entre todos...
Read More

Optimización de WordPress para un mejor desempeño

Muchas instalaciones por no decir todas donde se usa Wordpress estan en...
Read More

¿Cómo instalar WordPress en mi hosting?

Cuando se adquiere un hosting y dominio , se tienen dos alternativas...
Read More

iPhone X versus iPhone 8

Diferencias entre el iphone X y el iphone 8
Read More

¿Sería posible asesinar mediante un ataque informático?

A través de una conexión inalámbrica, un pirata informático podría llegar a...
Read More

Cómo subir archivos grandes por FTP en Moodle 3.X

Para los administradores de aulas virtuales Moodle se nos movió el piso...
Read More

Introducción a la programación en PHP

El lenguaje de programación PHP es un lenguaje de programación dirigido a...
Read More

Comprueba cuan vulnerable es tu router

Cada día se hackean miles de routers en Lima, y esto sin contar el ataque a los celulares conectados a estos. Sepa como realizar un pequeño test para estar mas tranquilo al momento de desdecansar.
Read More

Perú retira del mercado más de 2 100 baterías de notebook de las marcas HP y Compaq

Baterías de estas unidades podrían recalentarse y presentar peligro de incendio o quemaduras para los consumidores. Esta campaña es una extensión de la iniciada en junio de 2016, en la que se anunció el retiro de 1 423 unidades.
Read More

Ni los televisores inteligentes se salvan de infección con ransomware

Esta Navidad trajo uno de los primeros casos documentados de una televisión...
Read More

Todo lo que debes saber sobre los ajustes de seguridad de Facebook

Así que creaste una cuenta de Facebook hace unos pocos años. Puede...
Read More

Conoce las webs chinas para comprar electrónica y con envió gratuito

Ya hace un tiempo atrás muchos nos hemos convertido en compradores de...
Read More

Todo lo que debes de saber sobre la memoria RAM

La memoria RAM es un componente importante en cualquier sistema informático, y...
Read More

Conoce los distintos tipos de diseño web

Mandar hacer una web o querer diseñar una es un labor que...
Read More

Cómo elegir el mejor hosting para sitios wordpress

WordPress es sin lugar a dudas el CMS más popular en estos...
Read More

Cursos gratuitos mayo 2016 en las mejores universidades

En mayo se inician varios cursos de tecnología en diversos centros de...
Read More

Conoce a Jhon Von Neumann, el perfil de un gran lider

Para muchos informáticos y matemáticos no es extraño su nombre pues es...
Read More

Chuletas o cheatsheet en PDF para desarrolladores HTML5 CSS3 y JavaScript

[et_pb_section bb_built="1" admin_label="section"][et_pb_row admin_label="row" background_position="top_left" background_repeat="repeat" background_size="initial"][et_pb_column type="4_4"][et_pb_text admin_label="Text" background_position="top_left" background_repeat="repeat" background_size="initial"...
Read More

Rational Rose vs Rational Software Architect

IBM / Rational ofrece actualmente dos productos para apoyar el análisis y...
Read More

Tendencias en diseño web para el 2016

En este primer trimestre se ha consolidado las tendencias de lo que...
Read More

Los 15 mejores lenguajes de programación que usted necesita aprender

Tenemos la lista de los 15 mejores lenguajes de programación que usted necesita aprender. Usted puede tomar hacer una revisión rápida, pero tenemos que hacer una lista lenguaje de programación por la cual vamos a empezar
Read More

Ransonware software malicioso empleado para secuestrar la información de los sistemas

Medidas a tomar para proteger la información ante los ataques de sistemas maliciosos mas complejos.
Read More

¿Cual es la verdadera diferencia entre DVI y VGA?

Ahora estamos viendo que la mayoría de los monitores y tarjetas de...
Read More

Problema conectividad limitada triangulo amarillo

Es probable que alguna vez te pueda salir un aviso al lado...
Read More

Android TV mejor hardware y aplicaciones

Hasta ahora, no ha habido un montón de razones para preocuparse por...
Read More

Configuración del BIOS básico

  Vamos a conocer lo básico para configurar los BIOS ya sean...
Read More

Seamlessly enable multimedia based technologies

Synergistically supply global testing procedures through ethical scenarios. Assertively develop empowered customer service and sticky leadership. Enthusiastically parallel task principle-centered portals via multimedia based scenarios. Synergistically negotiate dynamic total linkage after sticky information. Objectively monetize 2.0 manufactured products and open-source web-readiness.Dynamically recaptiualize corporate "outside the box" thinking with worldwide e-commerce.
Read More

Distinctively provide access to backend

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod...
Read More

Intrinsicly plagiarize interactive

Synergistically supply global testing procedures through ethical scenarios. Assertively develop empowered customer service and sticky leadership. Enthusiastically parallel task principle-centered portals via multimedia based scenarios. Synergistically negotiate dynamic total linkage after sticky information. Objectively monetize 2.0 manufactured products and open-source web-readiness.Dynamically recaptiualize corporate "outside the box" thinking with worldwide e-commerce.
Read More

Uniquely develop quality catalysts

Synergistically supply global testing procedures through ethical scenarios. Assertively develop empowered customer service and sticky leadership. Enthusiastically parallel task principle-centered portals via multimedia based scenarios. Synergistically negotiate dynamic total linkage after sticky information. Objectively monetize 2.0 manufactured products and open-source web-readiness.Dynamically recaptiualize corporate "outside the box" thinking with worldwide e-commerce.
Read More

Professionally utilize leading-edge

Synergistically supply global testing procedures through ethical scenarios. Assertively develop empowered customer...
Read More

Collaboratively negotiate

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
Read More

Credibly revolutionize ubiquitous

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod...
Read More

Enthusiastically magnetic

Synergistically supply global testing procedures through ethical scenarios. Assertively develop empowered customer service and sticky leadership. Enthusiastically parallel task principle-centered portals via multimedia based scenarios. Synergistically negotiate dynamic total linkage after sticky information. Objectively monetize 2.0 manufactured products and open-source web-readiness.Dynamically recaptiualize corporate "outside the box" thinking with worldwide e-commerce.
Read More

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it,...
Read More

¿Eficiencia o Eficacia?

[dropcap]L[/dropcap]as organizaciones transforman recursos en producto y servicios, con el fin de...
Read More

Los negocios de hoy necesitan un enfoque sistemico

[dropcap]L[/dropcap]os negocios han ido cambiando paralelamente como lo ha sido con las...
Read More

Cómo aumentar el número de seguidores en Twitter

A diferencia de Facebook, Twitter es una red social con un público...
Read More

Camino para el crecimiento acelerado de tu empresa

El ideal de cualquier empresa es encontrar un nicho de mercado sin...
Read More

¿Por qué tan pocas mujeres trabajan en el área de la informática?

El miedo al fracaso, los estereotipos culturales y la falta de confianza...
Read More

Faltan escuelas para estudiar tecnología en Lima

Han sido muchas las razones por la cual en el Perú no...
Read More
Search here...

En TODALAPC ofrecemos soluciones completas en hosting, diseño web y servicios digitales para impulsar tu negocio. Calidad, innovación y compromiso a tu alcance.