利用Oneindex免费搭建网盘

作者:han 分类: F 发布于:2018-11-7 12:36 ė53次浏览 60条评论

官网:https://github.com/donwa/oneindex/

好了,废话不多说了,开始教程。

程序下载:https://github.com/donwa/oneindex/archive/master.zip

上传到网站目录,还有绑定域名,这个都不说了。

上传完解压,直接打开绑定的域名就可以安装了,不用设置权限。

至此程序基本安装完毕,此时访问自己的域名,就可以看到 OneDrive 目录下的所有文件啦。

进去之后先修改密码,然后重建所有缓存。

如果你跟我一样介意?那么可以上传一个文件到根目录。

官网上有https://github.com/donwa/oneindex/blob/master/.htaccess

直接下载下来就行。

代码如下:

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*) index.php?/$1 [L]

第2,3句是强制https的,如果不开启可以不用添加。

再次重建所有缓存就可以了。

上面显示的所有文件



就是你onedrive里面的目录和文件哦

如果要更改title,只需要找到controller目录下的IndexController.php里面的title就可以了。

具体如下图所示:

文件夹加密的用法如下:

在onedrive里面的文件夹下面放入.password的文件,.password里面写入密码就可以了。

因为使用的不是个人版Onedrive,所以我们可以修改文件管理的链接。

具体更改如下图所示:

https://onedrive.live.com/改成自己企业的登录地址,比如说是https://XXX-my.sharepoint.com

文件是view/admin下的layout.php

至此大功告成,小伙伴们可以测试一下。

刚刚遇到ju.tn被屏蔽的问题,解决方法:

找到AdminController.php

删除下面的这段代码,成功显示出来。

我还以为是啥问题了,重装了N遍。。。

if($_SERVER[‘HTTP_HOST’] == ‘localhost’){

$redirect_uri = ‘http://’.$_SERVER[‘HTTP_HOST’].get_absolute_path(dirname($_SERVER[‘PHP_SELF’]));

}else{

// 非https,调用ju.tn中转

$redirect_uri = ‘https://ju.tn/‘;

}


本文出自 点滴记忆,转载时请注明出处及相应链接。

0

Ɣ回顶部