Как вернуть URL без подпапки / подкаталога (используя PHP, а не htaccess)

Вопрос в основном охватывает это. Я уверен, что этот вопрос был задан, но я не могу найти его.

Просто чтобы прояснить, у меня есть этот URL

https://www.example.com/subfolder/page.php

и я хотел бы вернуться с этим URL

https://www.example.com/page.php

Я думаю, что я должен использовать http_build_url (), но, увы, я здесь.

Я знаю, что это можно сделать с помощью .htaccess, но для моей специфической странной ситуации мне нужно сделать это в php.

0

Решение

Проще всего, вы можете просто перенаправить с помощью:

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
);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]