ты прав, я не доглядел, но не в этом суть.
Суть в том, что ты пытаешься найти разницу не понимая как формируется URL..., хотя тут же пишешь правильные вещи - "останется только domen.com".
Так почему тебя это начинает вгонять в "непонимание" своих слов ???
есть у нас сайт, с адресом -
http://domen.com, в этом домене есть папка
vasiliy, в этой папке лежит файл -
test.php, так вот,
если содержимое этого файла будет таким
header("Refresh:0; URL= index.php");
то скрипт, сделает редирект на адрес:
http://domen.com/vasiliy/index.php, потому что
используется относительный путь к index.php
если содержимое этого файла будет таким
header("Refresh:0; URL= ". $_SERVER['HTTP_HOST']);
а [HTTP_HOST] => domen.com, то что получается в редиректе?
header("Refresh:0; URL= " . "domen.com" );
т.е. сслыка получается такого вида
http://domen.com/vasiliy/domen.com , что является не правильным,
по этому, нужно указывать
глобальный путь если тебе нужен редирект на domen.com.
Либо так
header("Refresh:0; URL= /" );
либо так
header("Refresh:0; URL= http://". $_SERVER['HTTP_HOST']);