元刷新到相对文件

时间:2010-10-17 03:59:55

标签: php html web-applications refresh meta-tags

我正在创建一个Web应用程序,我正在检查是否存在配置文件以确定是否运行安装脚本。但是,由于它是一个Web应用程序,我不知道该脚本将存储在哪个URL。

有没有办法将页面(使用PHP或HTML)重定向到相关文件?

提前致谢!

3 个答案:

答案 0 :(得分:2)

您可以使用mod_php设置的“SCRIPT_NAME”变量重建当前正在执行的脚本的网址。从那里开始,只需要相对路径操作来构造要重定向到的脚本的绝对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");

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我发现我可以这样做:

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