我搜索了我的问题,但似乎整个互联网上都没有任何关于它的信息!
我有一个html链接转到一个php文件。这个php文件重定向链接下载一个RAR文件。但下载后我有一个页面与我的PHP文件地址,我不想被看到。我想要在php文件中添加另一个标题,重定向到一个甚至没有网址的blank_page。
实际上,我看到很多网站都在使用这个技巧,
有没有办法用php或js甚至jquery和...?
这是我的php文件代码:
header('Location: http://~~~~~~.com/xxx.RAR');
答案 0 :(得分:0)
我不确定我是否理解它,但该代码是否可以服务?
$("#link").click(function() {
location.href = 'http://~~~~~~.com/xxx.RAR';
return false;
});
这个jQuery代码应该在你的html文件中,并且会在不打开新窗口的情况下下载你的文件。
答案 1 :(得分:0)
不确定我是否收到你的问题但是 假设这是你的html文件中的链接,使用target =" _blank"将打开一个新页面
现在,如果您想下载文件,基本上可以使用以下内容:
$file = 'file/file.rar';
if (file_exists($file))
{
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
else
{
echo 'No installation file available for download';
}
答案 2 :(得分:0)
您可以使用此简单的JavaScript代码段来编辑浏览器历史记录+网址。 以下代码将URL设置为父域。 "示例:YourDomain.com"
history.replaceState( {} , '', '..' );
您可以将此代码段添加到页面的onLoad事件中。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body onLoad="history.replaceState( {} , '', '..' )">
</body>
</html>
答案 3 :(得分:0)
为什么首先需要重定向到RAR文件的php文件。您可以直接将html链接点修改为RAR文件。