我正在从事CodeIgniter项目。仅在用户登录后才希望通过URL访问图像/ pdf文件的位置。应将其重定向到类似404的错误页面。
我到目前为止所做的。
我已经在我的控制器中创建了一个调用方法的路由,如下所示。
/*site_url() = http://siteurl.com/assets/pdf_docs/12456.pdf*/
$route['assets/pdf_docs/(:any)'] = 'tracking/pdfTracker/$1';
但是它不是在tracking
控制器中调用方法。我在想的是,我可以像下面这样在pdfTracker
方法中对会话进行身份验证。
public function pdfTracker($fileName){
if($this->session->userdata('userdata')){
//user can show file
}else{
redirect('show_404');
}
}
如果有任何查询,请发表评论。