Использую данную фичу в своем конфиге. Суть: узнаем порт веб-сервера, проверяем, находится сайт в папке или в к корне // ПУТЬ ДО ТЕКУЩЕЙ ДИРЕКТОРИИ $port = '85'; // Порт веб сервера. Оставьте пустым ($port = ''), если 80 порт. $path = dirname($_SERVER['PHP_SELF']); if ($port == '') { if ($path = "\\") { define('DIR', 'http://'.$_SERVER['HTTP_HOST']); } else { define('DIR', 'http://'.$_SERVER['HTTP_HOST'].$path); } } else { if ($path = "\\") { define('DIR', 'http://' . $_SERVER['HTTP_HOST'] . ':' . $port); } else { define('DIR', 'http://' . $_SERVER['HTTP_HOST'] . ':' . $port . $path); } } // ПУТЬ ДО ТЕКУЩЕЙ ДИРЕКТОРИИ Код // ПУТЬ ДО ТЕКУЩЕЙ ДИРЕКТОРИИ $port = '85'; // Порт веб сервера. Оставьте пустым ($port = ''), если 80 порт. $path = dirname($_SERVER['PHP_SELF']); if ($port == '') { if ($path = "\\") { define('DIR', 'http://'.$_SERVER['HTTP_HOST']); } else { define('DIR', 'http://'.$_SERVER['HTTP_HOST'].$path); } } else { if ($path = "\\") { define('DIR', 'http://' . $_SERVER['HTTP_HOST'] . ':' . $port); } else { define('DIR', 'http://' . $_SERVER['HTTP_HOST'] . ':' . $port . $path); } } // ПУТЬ ДО ТЕКУЩЕЙ ДИРЕКТОРИИ