Я бы порекомендовал определить «базовый» URL-адрес как часть конфигурации приложения и добавить к нему префикс любых ссылок.
(Примечание: вы можете рассчитать базовый URL во время выполнения, но для разных частей приложения нужна другая логика, если только корневой каталог вашего приложения не является постоянным, например,
function get_app_root($fromthis)
{
if (basename(fromthis)=='myapproot') {
return $fromthis;
}
if (dirname($fromthis)=='') {
return false;
}
return get_app_root(dirname($fromthis));
}
$appbase=get_app_root(__FILE__);
if ($appbase===false) {
die "Whoops!";
}
(потребуется несколько настроек для обработки URL-адресов, а не путей)