重定向和PHP变量的问题

时间:2012-05-19 10:15:31

标签: php html variables redirect meta-tags

所以我有以下代码:

echo "<meta http-equiv=\"refresh\" content=\"1;url=/$file\" />";

我正在将用户重定向到$ file(之前已创建)的位置。不幸的是,该脚本正在重定向到

http://home/[redacted]/public_html/[redacted]/output/ytusgh

事实上,我希望将其重定向到http:// [编辑] .co.uk / output / ytusgh

有人知道我可以做些什么来使重定向工作吗?

2 个答案:

答案 0 :(得分:3)

基本上,重定向是由浏览器完成的 - 它适用于URL。

因此,您必须确保使用<meta>标记中的网址;而不是文件的路径。

我不知道你如何构建你的$file变量;但是你必须改变那部分代码,以确保$file没有指向文件 - 但是它包含你想要重定向到的URL。

答案 1 :(得分:0)

当你需要传递绝对路径

时,好像你正在传递一条本地路径

$file = preg_replace('path/to/local/folder', '', $file);
$file = $yourdomain . $file;
echo "<meta http-equiv=\"refresh\" content=\"1;url=/$file\" />";