Dominios genéricos usando redirección 301 en .htaccess

Muchos desarrolladores tienen problemas con los dominios cuando usan algún analizador web como Analytics, por que no es lo mismo usar http://www.misitio.cl que http://misitio.cl o simplemente para que el dominio se vea bien siempre.

La solución para esto, generar un método de redireccionamiento donde el dominio sin-www muestre el www o viceversa, la idea es generar un único archivo .htaccess el cual se pueda usar en varias aplicaciones o sitios web.

sin-www a www

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

www a sin-www

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

También como extra, y sirve mucho para seguir el comportamiento de algunas direcciones, es eliminar la ultima barra de la url, de esta forma no aparecerá dos veces con distintas visitas.

RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]

Acerca de Ricardo Gatica

Soy estudiante de 2 año de Ingeniería en Informatica en la Universidad Tecnológica de Chile (Inacap), actualmente trabajando en CIMM T&S (Centro de Investigaciones Minera y Metalurgica) en un proyecto de monitoreo ambiental para las mineras llamado SIMON. Soy desarrollador de Sitios Web hace 6 años y de Aplicaciones Web hace 3, he trabajado en diferentes empresas y freelance como webmaster. Curriculum Nombre: Ricardo Gatica M. R.U.N.: 16.067.379-6 Nacionalidad: Chileno. Estado civil: Soltero
Esta entrada fue publicada en Recursos y Desarrollo Web y etiquetada , , , , . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>