代码之家  ›  专栏  ›  技术社区  ›  esqew

相对文件的元刷新

  •  0
  • esqew  · 技术社区  · 14 年前

    有没有任何方法可以将一个页面(使用PHP或HTML)重定向到一个相关文件?

    提前谢谢!

    3 回复  |  直到 12 年前
        1
  •  2
  •   bd808    14 年前

    可以使用mod_php设置的“script_NAME”变量重建当前执行脚本的URL。从这里开始,只需相对路径操作,就可以构造要重定向到的脚本的绝对URL。

    <?php
    $scheme = $_SERVER['HTTPS'] ? 'https' : 'http';
    $host = $_SERVER['HTTP_HOST'];
    $basedir = dirname($_SERVER['SCRIPT_NAME']);
    header("Location: {$scheme}://{$host}{$basedir}/redirect_target_page.php");
    
        2
  •  0
  •   vittore    14 年前

    在PHP中可以使用 header('Location: http://www.example.com/ '); 但是它必须与完整的url一起使用,而不是与相对的url一起使用,所以您只需要从相对的url构建完整的url并使用 header

        3
  •  0
  •   esqew    14 年前

    我发现我可以这么做:

    header('Location: ./install.php')