Put above all html Do not put the http://
Code:<?php $preferreddomain = 'YOURDOMAINNAME.com'; // without www if ($_SERVER['HTTP_HOST'] != $preferreddomain || preg_match('/www\.'.$preferreddomain.'/i', $_SERVER['HTTP_VIA'])) { header($_SERVER['SERVER_PROTOCOL'] . ' 301 Moved Permanently'); header("Location: http://" . $preferreddomain . $_SERVER['REQUEST_URI']); exit(); } ?> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <HTML><HEAD>