Que tal gente....
Pues bien, tengo un problema un poco complicado, espero que pueda explicarme bien, que si no lo hago, por favor diganmelo.
Para empezar, mi sitio tiene dos url, es decir, misitio.com y aliasmisitio.com, entonces aliasmisitio.com es un url, mas sencillo, para llegarle a misitio.com por eso tengo dos.
El aliasmisitio.com esta redirigido por 301 al dominio principal, desde el .htaccess.
Ahora, viene el problema, por cuestion de indexacion y google, es necesario que las url sean canonicas, es decir, que cuando coloques:
http://misitio.com
http://www.misitio.com
http://misitio.com/
Te lleven siempre a http://www.misitio.com/ si con el / al final.
Pero, pero... necesito que cuando la gente se meta por aliasmisitio.com (o sus variantes) llegue a http://www.misitio.com/ peeeerooo, con este parametro:
?utm_source=aliasmisitio.com&utm_medium=redirect&u tm_campaign=301
¿Por que? para que mediante analytics, pueda seguir cuanta gente entra por aliasdomain.
Ok todo hasta alli perfecto, mi codigo actual de .htaccess es:
Código:
RewriteCond %{HTTP_HOST} ^misitio\.com$ [NC]
RewriteRule ^(.*)$ http://www.misitio.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^aliasmisitio\.com$ [NC]
RewriteRule ^(.*)$ http://www.misitio.com/index.php?utm_source=aliasmisitio.com&utm_medium=redirect&utm_campaign=301$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.aliasmisitio\.com$ [NC]
RewriteRule ^(.*)$ http://www.misitio.com/index.php?utm_source=aliasmisitio.com&utm_medium=redirect&utm_campaign=301$1 [L,R=301]
Pero tengo un problema, si la gente entra por http://aliasmisitio.com/nosotros.html por ejemplo (sea una seccion o un articulo) siempre va a terminar en el home:
http://www.misitio.com/
index.php?utm_source=aliasmisitio.com&utm_medium=redirect&u tm_campaign=301
y deberia ser en:
http://www.misitio.com/
nosotros.html?utm_source=aliasmisitio.com&utm_medium=redirect&u tm_campaign=301
Alguna idea?
Saludos!