我正在尝试为wordpress构建一个小插件,它将获取短代码中的url并将其重定向到下载页面并在2秒后下载文件。我已将s3存储区权限设置为私有和安装策略以访问我当前的域。现在的问题是,当我在网站上使用普通的锚文本时,让我下载文件。但是使用短代码表示许可被拒绝
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>69F2DE3C8C3ADC79</RequestId>
<HostId>
pOY7yAtY+o2d+0IFd1zJKyJUGfK3fvOig58lU7heJcR/CyF2Xdxa5VXGy2ZcRTf9g0iyVAMNpKA=
</HostId>
</Error>
但它的工作没有重定向使用锚文本。这是元刷新的代码。
if(isset($_POST['file_id'])){
$fullurl = $_POST['file_id'];
}
header("Content-type:application/x-msdownload");
header("Content-Disposition:attachment;filename='.$fullurl.'");
readfile($fullurl);
<meta http-equiv="Refresh" content="2;url='.$fullurl.'">