提醒:本文最后更新于 373 天前,文中所描述的信息可能已发生改变,请谨慎使用!
你似乎正在查看一篇很久远的文章。
为了你这样的访客,我特地保留了我的历史博文。不要笑话过去的我,用温柔的目光看下去吧。

oneindex

Onedrive Directory Index

功能:

不用服务器空间,不走服务器流量,

直接列onedrive目录,文件直链下载。

demo

https://xn.tn

[gt'https://github.com/donwa/oneindex']开源地址[/gt]

提前准备

1.服务器

2.域名

3.域名解析

需求

1、PHP空间,PHP 5.6+ 打开curl支持

2、onedrive账号 (企业版或教育版/工作或学校帐户)

3、oneindex 程序

 安装教程

下载压缩包:点击下载

将压缩文件上传到网站根目录并解压

设置后台定时刷新缓存

在one.php最后一行添加

# 每小时刷新一次token
0 * * * * /具体路径/php /程序具体路径/one.php token:refresh

# 每十分钟后台刷新一遍缓存
*/10 * * * * /具体路径/php /程序具体路径/one.php cache:refresh

设置伪静态

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

特殊文件实现功能

README.mdHEAD.md 、 .password特殊文件使用

可以参考https://github.com/donwa/oneindex/tree/files

在文件夹底部添加说明:

在onedrive的文件夹中添加README.md文件,使用markdown语法。

在文件夹头部添加说明:

在onedrive的文件夹中添加HEAD.md 文件,使用markdown语法。

加密文件夹:

在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。

直接输出网页:

在onedrive的文件夹中添加index.html 文件,程序会直接输出网页而不列目录。
配合 文件展示设置-直接输出 效果更佳