在Safari中使用用户名和密码重定向到FTP URL

fre*_*oma 16 php ftp safari redirect http-headers

我遇到Safari的问题我无法解决:

<?php
    header("Location: ftp://username:password@somedomain.org/somefile.zip");
?>
Run Code Online (Sandbox Code Playgroud)

此代码段适用于所有浏览器(Fx,Chrome,IE7-9),但不适用于最新的Safari,后者告诉我,我无权查看该页面(即重定向到正确的页面[ somedomain.org]使用正确的协议,但不处理身份验证数据).

有趣的是,当我将它直接复制到地址栏或者在<a>-tag中点击它时,它可以工作.这是一个Safari bug,还是我在这里遗漏了一些其他浏览器忽略的东西?如果它是一个Safari bug,是否有某种解决方法?

小智 0

echo "window.location='ftp://用户名:密码@somedomain.org/somefile.zip';";

尝试 JS 重定向,看看是 PHP 还是请求有问题。