.htaccess codeigniter在新选项卡中安全打开pdf文件
有许多类似的问题,但没有一个完全回答我的问题。我有一些用户希望能够通过密码访问某些pdf文件。我已经建立了一个页面,通过密码访问,该页面包含每个pdf的链接。我在文件夹中添加了一个.htaccess文件,代码为“拒绝来自所有人”,成功地阻止了直接键入url的任何尝试。(不幸的是,PDF是一本名为“日志”的航海杂志,在一个名为“日志”的文件夹中,登录时会有无限的困惑。唉。)目前,当用户单击其中一本PDF的链接时,由于.htaccess文件的保护,直接链接无法工作。因此,它们被带到控制器方法中,如下所示:.htaccess codeigniter在新选项卡中安全打开pdf文件,.htaccess,codeigniter,pdf,target,.htaccess,Codeigniter,Pdf,Target,有许多类似的问题,但没有一个完全回答我的问题。我有一些用户希望能够通过密码访问某些pdf文件。我已经建立了一个页面,通过密码访问,该页面包含每个pdf的链接。我在文件夹中添加了一个.htaccess文件,代码为“拒绝来自所有人”,成功地阻止了直接键入url的任何尝试。(不幸的是,PDF是一本名为“日志”的航海杂志,在一个名为“日志”的文件夹中,登录时会有无限的困惑。唉。)目前,当用户单击其中一本PDF的链接时,由于.htaccess文件的保护,直接链接无法工作。因此,它们被带到控制器方法中,如下
function loadlog($year='',$filename='')
{
$realpath = 'public/pdf/log/'.$year.'/'.$filename;
$tofile= realpath('public/pdf/log/'.$year.'/'.$filename);
header('Content-Type: application/pdf');
readfile($tofile);
}
除了pdf在同一个窗口中打开外,这一切都很好。我不希望这样做,因为单击浏览器后退按钮需要更多的单击来重新发送页面请求。我如何才能让它在一个新窗口中打开,即与我能够使用target=\u blank的直接链接的效果相同
还是我用错误的方法解决了整个问题?将
target=“\u blank”
添加到用户单击以触发此控制器方法的任何链接…?非常感谢。我对这个显而易见的问题困惑了好几个小时——可能是晚上太晚了。有人需要和我好好谈谈!!