20 diciembre 2009 2 Comments

Redireccionar url sin www con php

Bueno, el contenido duplicado es uno de mis mayores problemas como SEO. He pasado muchas horas buscando nuevos métodos para intentar reducir el número de páginas indexadas de algunos portales. Uno de los códigos que más he buscado ha sido para redireccionar las páginas sin www a uno que si lo lleve:

De http://url.com a http://www.url.com


En fin, leyendo el libro “guia de referencia SEO” de ojobuscador encontre un código que me gusto mucho, este se concentra en detectar si la url contiene el www y si no redirecciona a la URL correcta con una redirección 301:

if($_SERVER[“HTTP_HOST”] != “www.dominio.ext”) {
	$url = “http://www.dominio.ext”.$_SERVER[“REQUEST_URI”];
	header(“HTTP/1.1 301 Moved Permanently”);
	header(“Location: $url);
}

Sin artículos relacionados.

2 Responses to “Redireccionar url sin www con php”

  1. Succubus Evaligan 28 junio 2010 at 22:54 #

    Bien, pero deseo exactamente lo opuesto a eso. Detesto las www. y quiero un re-direccionamiento 301 cuando alguien escriba mi sitio con www al sitio sin www.

  2. Johan 28 junio 2010 at 23:01 #

    A mi tampoco me gustan, supongo que se puede modificar el script para que haga la inversa, intuitivamente seria quitandole las www del script.. pruebalo a ver si te funciona..

    if($_SERVER[“HTTP_HOST”] != “dominio.ext”) {
    $url = “http://dominio.ext”.$_SERVER[“REQUEST_URI”];
    header(“HTTP/1.1 301 Moved Permanently”);
    header(“Location: $url”);
    }


Leave a Reply