Aşağıdaki kodlar aslında tek başına işe yaramıyor ama web sitesi adresini dinamik olarak bulma konusunda projenize yardımı dokunabilir.
//HTTP protokolünü dinamik olarak tespit et.
DEFINE('HTTP_PROTOCOL', isset($_SERVER["HTTPS"]) ? 'https://' : 'http://');
//Domain adresini dinamik olarak tespit et.
DEFINE('HTTP_ROOT', $_SERVER['HTTP_HOST']);
//Ana projemiz hangi klasördeyse ona göre adresi düzenliyor.
DEFINE('HTTP_FOLDER', dirname($_SERVER['PHP_SELF']));
//Bu da sonuç olarak bizim asıl site url sonucumuz.
DEFINE('SITE_URL', HTTP_PROTOCOL . HTTP_ROOT . HTTP_FOLDER);
Kodları araştırırken $_SERVER['PHP_SELF']
ve güvenlik konusuyla da karşılaştım ve biraz kafam karıştı açıkçası. Bununla birlikte eğitim amaçlı kullanacaksanız ve projeler karışmasın diye klasörler içinde yapıyorsanız faydalı olabilir.