Как правильней выполнить условие?
php.net/manual/ru/function.header.php
а в коде у вас - жесть.if (isset($_GET['type']) && $GET['type'] === '1') {
    header( 'Location:  http://host.dom/');
    exit;
}
1. if(isset($_GET['type'])) //То что вы проверяете  if ($_GET['type']) { если он равен нулю, а гет существует выйдет так что его не существует
2. Интересно зачем вам === и вот такое $_GET['type' === '1'], смысл не понятен
3. Пошлите браузеру, или кто у вас там заголовок header('Location: yandex.ru');