簡體   English   中英

如何返回沒有子文件夾/子目錄的URL(使用PHP而不是htaccess)

[英]How to return a URL without a subfolder/subdirectory (using PHP not htaccess)

這個問題基本上涵蓋了它。 我確定已經問過這個問題,但似乎找不到。

為了清楚起見,我有這個網址

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

我想返回這個網址

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

我想我應該使用http_build_url(),但是but,我在這里。

我知道可以使用.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
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM