允许使用Codeigniter中的路由下载文件

时间:2018-12-01 12:26:59

标签: file routing codeigniter-3

我已将此路由定义为$route['download/(:num)/(:any)'] = 'download/index/$1/$2'; 我想要的是mydomain.com/download/444/filename.mp3。现在的问题是,当我传递不带扩展名.mp3的url时,它可以正常工作,但是当我给带有.mp3的url时,它显示404中的nginx。即

mydomain.com/download/444/filename.mp3 ERROR
mydomain.com/download/444/filename SUCCESS

1 个答案:

答案 0 :(得分:0)

您可以尝试解决此问题的方法:

$route['download/(:num)/([a-zA-Z0-9.a-zA-Z0-9]+)'] = 'download/index/$1/$2';

我希望它将对您有帮助。