Le daré 2 funciones que podrían ser útiles para otra cosa;
function currentURL() {
$pageURL = 'http';
($_SERVER["SERVER_PORT"] === 443) ? $pageURL .= "s" : '';
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
function redirect2NewDomain() {
$url = currentURL();
if(filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED) === FALSE) {
return false;
}
# Get the url parts
$parts = parse_url($url);
Header("Location : {$parts['scheme']}://{$parts['host']}");
}
Por supuesto, usar .htaccess es mucho más fácil y será mejor para SEO;
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
espero que esto ayude a
¿Quieres hacer eso con un script php? No sé dónde tiene su dominio, pero ¿no puede establecer alguna configuración para hacer eso por usted? – Ruben