首先说声感谢,谢谢所有关注这个话题的朋友们,祝国庆快乐.
问题是这样的,我安装了一个百度外链工具,但是在安装后遇到了一些疑难的事,咨询了程序作者,他也说我的这种情况他不懂得处理,所以想着咨询各位朋友们,希望能听听大家的意见和建议.
我安装的程序:https://share.mybabya.com/
作者的原程序:https://share.ifoouu.com/
作者的说明:https://www.ifoouu.com/note/68.html
安装包及源码:https://pan.baidu.com/s/1BVYQI
以上是我上传两个源码,share那个压缩包的是我修改后的源码.另一个是原作者的原始源码.
刚开始安装的时候,我的步骤是,先建一个数据库,然后上传文件,新建一个子域名.上传作者的数据库文件. 然后发现在转换的过程中一直在显示“正在处理中,耐心等候,请不要着急…”字样,
后来我咨询了原作者,他回复说需要重写url规则,因为我使用的是lighttpd,网上问了也没有人回复,所以我自己参考lighttpd官方的文档乱写了一个.
url.rewrite-once = ( "^/tools/(.*)" => "/index.php?action=tools&method=$1", "^/xiami/(.*)" => "/index.php?action=tools&method=get&out_url=xiami/$1", "^/st/([0-9]+).mp3" => "/index.php?action=tools&method=get&out_url=st/$1", "^/s/([0-9]+)" => "/index.php?action=tools&method=get&out_url=st/$1", "^/([0-9]+)/(.*)?$" =>"/index.php?action=tools&method=get&out_url=$1/$2" )
写了规则后可以正常转换了,转换出来的地址与原作者的页面转换出来的地址是一样的,但我发现用我的网页转换出来的文件地址是无法打开的,打开链接会显示“500内部服务器错误…”好像是这样的.
我不停的折腾,现在又有新的问题了,不知道怎么样的原因,现在点击转换后得到的文件地址没有文件名了,得到的是 https://share.mybabya.com/// 这样的地址.
我以为是我修改源码错误了,但是我重新用原作者的原始安装包重新安装后还是会出现这样的结果,不知道是不是url规则的问题还是服务器环境的问题.
描述得有点长,见谅,如果大家有时间的话,希望得到大家的帮助,谢谢.
sicnature ---------------------------------------------------------------------
I P 地 址: 3.144.244.151
区 域 位 置: 美国
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
5条评论
我总结一下我遇到的所有问题的过程.依次出现了以下的几个问题.
1:转换程序转换的过程中一直在显示“正在处理中,耐心等候,请不要着急…”字样,
2:转换出来的文件地址是无法打开的,打开链接会显示“500内部服务器错误…”原作者的网页转换出来的没有这现像.
3:转换后得到的文件地址没有文件名了,得到的是 http://share.mybabya.com/// 这样的地址.
谢谢大家了.
要实现很简单的,直接写个获取工具,获取永久链接只需要shareid和uk即可,文件名很容易匹配获取的,至于固定链的话,用.htaccess重写下就行(我用apache的),如果觉得还是文件名太长的话,可以使用文本数据库,个人应该是够用了,只需有个序号就行,即可实现xxx.xx/(文件名或序号,具体看自己想怎么写。),链接可以类似xxx.xxx/1/或xxx.xxx/文件名
再者,出现500错误应该是你规则有问题。
谢谢您的回复。我也怀疑是规则的问题.
感谢冻猫,折腾了好几天的问题终于知道是什么问题了。
curl函数被禁用了.在php.ini里激活curl函数问题解决了.