2015-05-02 1 views
0

Вопрос в основном охватывает его. Я уверен, что этот вопрос задан, но я не могу его найти.Как вернуть URL-адрес без подпапки/подкаталога (используя PHP не htaccess)

Просто чтобы быть ясно, я этот URL

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

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

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

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

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

ответ

1

Наиболее просто, вы можете просто перенаправить с:

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 
); 
Смежные вопросы