使用OneDrive搭建私人云盘

浩宇 帝一

发表文章数:88

热门标签

, , ,

一、程序介绍

OneIndex2.0是hostloc论坛大佬@donwa 写出来的PHP程序,利用OneDrive的API接口,程序可以直接列出你的OneDrive目录,和普通的Index列表程序一样简单。它的优点?

  • 响应式,支持小屏设备
  • 图片在线预览
  • 视频、音频在线播放
  • 代码在线查看(js、css、html、sh、php、java、md等)
  • README.md 支持,解析各目录下(onedirive目录下) README.md 文件,在页面尾部展示。HEAD.md 支持,在页面头部展示。
  • PHP程序安装使用简单,仅需PHP5.6+ 加Curl支持即可,甚至一个几十块钱一年的虚拟主机就行,无需任何数据库支持。
  • 不消耗本机流量,完全无需担心流量超支。
  • 变相支持了直链功能,你甚至可以当视频床、图床用,可以方便分享文件给你的朋友,当然不能太玩过火,官方可能会封流量过大的用户。

如果你想要一堆功能的话可能令你失望了,如果你至是想给文件列表展示出来,但是又苦于找不到大盘机器,那么这一款程序就非常适合你。除了需要一个PHP运行环境以外,还需要一个OneDrive帐号即可。需要注意的是,OneDrive需要为Business版本,例如企业版、教育版等,只需全局管理员开一个子账户即可,管理员有API权限即可,无需管理员干预过多。个人版OneDrive不支持!

下载链接:https://github.com/donwa/oneindex

二、程序安装

使用OneDrive搭建私人云盘
一步一步操作即可

三、让程序更完美

1.如何去掉链接里的“?”
修改 config/base.php:’root_path’ => ‘?’ 改为 ‘root_path’ => ”
2.后台地址默认为:域名 /?/admin
设置里可以开启伪静态,伪静态规则为

Apache 规则:

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^(.*) index.php?/$1 [L]

Nginx 规则:

  1. if (!-f $request_filename){
  2.     set $rule_0 1$rule_0;
  3. }
  4. if (!-d $request_filename){
  5.     set $rule_0 2$rule_0;
  6. }
  7. if ($rule_0 = "21"){
  8.     rewrite ^/(.*) /index.php?/$1 last;
  9. }

如需加密文件夹只需在文件夹里创建. password 文件,创建方法为 WIN+R—cmd—echo [密码]>.password
网页管理地址为 https://portal.office.com

未经允许不得转载:作者:帝一, 转载或复制请以 超链接形式 并注明出处 帝一天博
原文地址:《使用OneDrive搭建私人云盘》 发布于2020-02-17, 本文最后更新于2020年2月20日,已超过50天没有更新,如果文章内容失效,请反馈给我们,谢谢!

分享到:
赞(1) 打赏 生成海报

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

帝一天博
在此声明如有侵权,违规等请发我邮箱(admin@diyigzs.com)告知。本人会看到立即删除!! 温馨提示:最近少出门小心传染谢谢大家配合
隐藏
变装
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册