1

所以我有以下代码:

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

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

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

事实上,我希望它被重定向到 http://[redacted].co.uk/output/ytusgh

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

4

2 回答 2

3

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

因此,您必须确保在标签中使用了 URL<meta>;而不是文件的路径。

我不知道您如何构造$file变量;但是您必须更改那部分代码,以确保它$file不指向文件——而是它包含您要重定向到的 URL。

于 2012-05-19T10:17:54.117 回答
0

好像您正在传递本地路径,而您需要传递绝对路径

尝试

$file = preg_replace('path/to/local/folder', '', $file);
$file = $yourdomain . $file;
echo "<meta http-equiv=\"refresh\" content=\"1;url=/$file\" />";
于 2012-05-19T10:31:38.113 回答