Возникла проблема, я не могу дать файл на PHP для скачивания в VUEjs
php код
$path= 'somepath';
$loadfile = $_GET['loadmyfile'];
if(file_exists($path.$loadfile)){
if (ob_get_level()) {
ob_end_clean();
}
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($path.$loadfile));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($path.$loadfile));
readfile($path.$loadfile);
exit;
}else{
echo 'Cant load a file: '.$_GET['loadmyfile'];
}
но vue-router - это перезагрузка страницы, а не загрузка файла
Vue A Generate <a href='?loadmyfile='+filename>Some document</>
в .htaccess перечисляет все как требуется vue-router
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule> //space is normal!!
Я думаю, что проблема в файле htaccess, но я не понимаю, как правильно
Пожалуйста, помогите!