繁体   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