0

最近,我将我的主机从 godaddy 转移到了 hostgator。

我的网站 (getintopc.com) 中有一个名为 download_direct.php 的下载页面 它的作用 它接受 URL 参数,例如

http://getintopc.com/download_direct.php?c=http://trial.autodesk.com/SWDLDNET3/2014/AMECH_PP/DLM/AutoCAD_Mechanical_2014_English_Win_64bit_dlm.sfx.exe

所以在 download_direct.php 里面我有简单的 HTTP 元重定向到 url 的代码,它在 PHP 中获取变量“C”

但现在这段代码不适用于新的托管包。它只是给出 404 错误。但是页面存在。这可以通过输入 getintopc.com/download_direct.php 来验证

但似乎没有按照代码逻辑接受在变量中传递的参数。代码没有改变。它在 godaddy.com 上工作

请帮我

4

2 回答 2

1

我认为您需要对重定向网址进行编码:

$c = urlencode("http://trial.autodesk.com/SWDLDNET3/2014/AMECH_PP/DLM/AutoCAD_Mechanical_2014_English_Win_64bit_dlm.sfx.exe");
$url = "http://getintopc.com/download_direct.php?c={$c}";

如果 c 的值没有被编码,那么整个 url 就失效了。我希望这有帮助。

于 2013-08-07T19:41:31.890 回答
0

尝试打印出来$_GET['c']。也许 PHP 没有正确读取您的参数。

于 2013-08-07T19:28:10.853 回答