Вопрос в основном охватывает это. Я уверен, что этот вопрос был задан, но я не могу найти его.
Просто чтобы прояснить, у меня есть этот URL
https://www.example.com/subfolder/page.php
и я хотел бы вернуться с этим URL
https://www.example.com/page.php
Я думаю, что я должен использовать http_build_url (), но, увы, я здесь.
Я знаю, что это можно сделать с помощью .htaccess, но для моей специфической странной ситуации мне нужно сделать это в php.
Проще всего, вы можете просто перенаправить с помощью:
header('location: example.com/page.php');
С http_build_url()
как вы хотели, вы могли бы сделать:
echo http_build_url("http://example.com/subfolder/page.php",
array(
"scheme" => "http",
"host" => "example.com",
"path" => "/page.php"),
HTTP_URL_STRIP_AUTH | HTTP_URL_JOIN_PATH | HTTP_URL_JOIN_QUERY | HTTP_URL_STRIP_FRAGMENT
);
Других решений пока нет …