Onedrive Directory Index
不占用服务器空间,不走服务器流量,
直接列出 OneDrive 目录,文件直链下载。
【注意】操作反代之后,虽然能提升 OneIndex上的下载和预览速度,但将失去[不走服务器流量]的优势!将使用你的服务器的流量来跑 OneDrive 下载,如果是限制小流量、按流量收费的服务器请谨慎尝试!!
参考这里的【开始】部分和【如果使用宝塔……】或【如果不使用宝塔】
https://niconiconi.cc/blog/202.html
找到
foreach((array)$data['value'] as $item){
//var_dump($item);
$items[$item['name']] = array(
'name'=>$item['name'],
'size'=>$item['size'],
'lastModifiedDateTime'=>strtotime($item['lastModifiedDateTime']),
'downloadUrl'=>$item['@microsoft.graph.downloadUrl'],
'folder'=>empty($item['folder'])?false:true
);
}
修改其中的 'downloadUrl'=>$item['@microsoft.graph.downloadUrl'],
最后如下
foreach((array)$data['value'] as $item){
//var_dump($item);
$items[$item['name']] = array(
'name'=>$item['name'],
'size'=>$item['size'],
'lastModifiedDateTime'=>strtotime($item['lastModifiedDateTime']),
'downloadUrl'=>str_ireplace("截取的链接","反代的链接",$item['@microsoft.graph.downloadUrl']),
'folder'=>empty($item['folder'])?false:true
);
}
其中 【截取的链接】 和 【反代的链接】 对应前面在宝塔或是 Nginx 配置文件中自己设置的链接
完成后保存,并访问自己搭建的 OneIndex 测试是否成功
之所以使用 OneDrive 列目录程序 + 反向代理 OneDrive 服务器,而不是直接使用私有网盘+挂载 OneDrive 。。是因为我这边测试了下有以下的问题
年糕有空看看olaindex用服务器反代需要改那个位置,
链接是这个项目的github:https://github.com/WangNingkai/OLAINDEX
我配置完成后 访问下载链接出现404 FILE NOT FOUND
大佬请问下主题能分享下吗
。。。。已经找到了
大佬有兴趣更新下onelist的反代吗?
那个没用过呀