如何返回不带子文件夹/子目录的URL(使用PHP而不是htaccess)

约翰·佩里

这个问题基本上涵盖了它。我敢肯定这个问题已经提出,但是我似乎找不到。

为了清楚起见,我有这个网址

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

我想返回这个网址

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

我想我应该使用http_build_url(),但是but,我在这里。

我知道可以使用.htaccess完成此操作,但是对于我特别奇怪的情况,我需要在php中完成。

Adviov

最简单的说,您可以使用以下命令进行重定向:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用.htaccess文件重写子目录的URL?

来自管理文件夹索引的 htaccess 设置请求从基本文件夹子目录加载

如何使用.HTACCESS重写子目录中的PHP文件

列出SQL Server父文件夹中的所有文件夹子目录

如何将URL规则重写到根文件夹而不是其子目录?

如何将 htaccess 文件用于子目录 url

使用 .htaccess 从 URL 中删除“/php/”子目录

npm发布仅包含dist文件夹子目录的软件包

Laravel:如果与公用文件夹子目录相同,则定义路由

将资产文件夹子目录复制到外部存储中的特定文件夹

如何使用Java的目录流仅在目录中而不是其他子目录中获取文件/子目录

如何在GoDaddy上使用.Htaccess将根文件夹重定向到子目录并隐藏它?

带子目录的CMake

如果不是根路由,如何使用 .htaccess 重定向到子目录索引文件

如何从URL(.htaccess)中删除子目录的父目录

如何使用htaccess从根目录重定向到子目录中的文件

如何使用Grunt压缩子文件夹/子目录中的所有JavaScript文件?

如何路由到子目录/文件夹?

htaccess用于使用子目录文件的主域

htaccess 将子目录(文件夹)重定向到同一子目录中的单个页面

如何使用Powershell代码遍历子目录并删除特定文件夹?

如何使用htaccess从URL中删除子目录名称?

如何取消文件与父目录的子目录的链接?的PHP

如何路由到公用文件夹JS和CSS文件而不是Rails中的子目录?

如何使用.htaccess重定向到子目录?

如何使用 URL 遍历目录和子目录

.htaccess文件/隐藏子目录

如何从子目录导入文件并使用子目录名称R命名它们

如何使用php在父目录中创建子目录?