Скорми этому коду пустой $_SERVER и посмотри на результат.
Точнее, не пустой, а с заполненными HTTP_HOST, PHP_SELF и REQUEST_URI - на них все-таки можно рассчитывать, вот остальное зависит от настроек сервера.
А еще - не ленись, возьми-таки документацию и прочитай внимательно, что такое PHP_SELF и чем оно отличается от REQUEST_URI.
Если не пытаться разобраться даже в таких базовых вещах, так и останешься чайником, который с каждой фигней бежит на Тостер.
$app_path =
'//' // просто двойной слэш будет использовать текущую схему
.'mysite.com/' // домен сайта вы знаете и он не меняется. или в константу его. или в конфиг
.$_SERVER['REQUEST_URI'];