ZBlogPHP外链插件免费送!独家免费插件!

ZBlogPHP外链插件免费送!独家免费插件!

😂 这篇文章最后更新于1641天前,您需要注意相关的内容是否还可用。

已经推出新款插件,无需设置静态规则,支持所有模式 【外链管理工具

外链插件

这个插件经过我几天的测试,基本上能够用了,所以今天就把它共享出来给大家玩玩。

使用方法:下载插件》后台上传启用》添加外链》获得内链地址;**别名推荐使用英文和数字,最多64位,插件没对别名做限制,但防止出错,切勿使用其他字符;

****因为插件内链地址是基于URL重写的****所以必须支持伪静态才能用****没办法设置伪静态规则的或不想设置伪静态规则,留言****

为保证链接的美观,我做了一个URL重写规则,大家根据自己的httd服务端加入规则即可

Apache服务器(包括一切支持.htaccess的服务器)规则**复制替换原有ZBP伪静态规则

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME}/go/ !-d
RewriteRule ^go/([^/]+) /zb_users/plugin/oslink/url.php?go=$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Nginx服务器(包括一切兼容Nginx的服务器)规则**复制替换原有ZBP伪静态规则

if (!-d $request_filename/go) {
    rewrite ^/go/([a-z-A-Z]+)/?$ /zb_users/plugin/oslink/url.php?go=$1 permanent;
}
if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
    rewrite (.*) /index.php;
}


其它的服务器URL重写规则我没有实际环境,所以没办法写,所以只能根据我提供的逻辑,自行添加测试。

1、判断根目录下是否存在go文件夹,存在执行规则;2、获得/go/后面的别名值,赋值到/zb_users/plugin/oslink/url.php?go=的后面;

具体情况请自行摸索


插件下载

额,忘了检查插件的跳转,修复302跳转为301跳转