wordpress网站外链跳转页面代码的一些改善

原创 小寂  2018-11-29 14:58  阅读 47 次

完整跳转代码

I、PHP 版本

将以上代码保存为 go.php 上传到网站根目录即可。

JS 版本
和 PHP 基本一致的功能,可以放心使用

选择 JS 版本将以上代码保存为 go.html 上传到网站根目录即可。
Ps:2 个版本的功能是一致的,优缺点区别:PHP 版本是动态的,会略微产生服务器的性能负载,而 JS 版本则需要浏览器支持 JS 才可以功能。不过目前来看,绝大部分浏览器都是支持的!

②、Nginx 伪静态

之前的代码用的都是 “go.php?url=外链地址” 的形式,经常也看到有个别网站对外链跳转做了伪静态,也就是 “/go/外链” 这种形式。
这次,也试了下,感觉还不错,所以就整了下。只要在 Nginx 中加入如下规则即可:

I、PHP 版本

选择 JS 版本将以上代码保存为 go.html 上传到网站根目录即可。
Ps:2 个版本的功能是一致的,优缺点区别:PHP 版本是动态的,会略微产生服务器的性能负载,而 JS 版本则需要浏览器支持 JS 才可以功能。不过目前来看,绝大部分浏览器都是支持的!
②、Nginx 伪静态

之前的代码用的都是 “go.php?url=外链地址” 的形式,经常也看到有个别网站对外链跳转做了伪静态,也就是 “/go/外链” 这种形式。
这次,也试了下,感觉还不错,所以就整了下。只要在 Nginx 中加入如下规则即可:

I、PHP 版本

II、JS 版本

实际上,将 php 版本保存为 index.php 或 将 JS 版本保存为 index.html,然后在网站根目录新建一个 go 文件夹,把 index.php 或 index.html 上传到 go 文件夹中,那么 Nginx 就可以使用一条通用规则了:

说白了,因为 index.php 或 index.html 是 WEB 读取的默认文件,其中 index.html 一般优先级比 index.php 更高一些,所以只需要重写到 go 目录即可,至于你选择 js 版本还是 php 版本就看你 index 放的是 php 还是 html 了。
此段文字看不懂的话,请忽略之。

Ps:上述代码如果不知道放到哪,可以直接放在 location / { 的前面即可。加入伪静态规则,并且重启 Nginx 之后,我们就可以通过 "/go/外链加密串" 的方式进行跳转了。

③、Apache 伪静态

将上述规则代码添加到 .htaccess 文件的第一行即可。

④、WordPress 替换

做好了跳转页面,我们就需要将之前应用的相关函数都修改一下。其实就是将代码中的
/go/?url=外链
改成
/go/base64 加密串
的模式,下面贴一下具体代码,请自行参考修改。

A. 文章外链替换

B. 评论外链跳转

C.  下载外链跳转

参考上述代码,修改一下替换后的链接形式即可。部署后,刷新前台文章或评论,就能看到效果了。

本文地址:https://www.isays.cn/8195.html
关注我们:请关注一下我们的微信公众号:扫描二维码小寂博客的公众号,公众号:aiboke112
版权声明:本文为原创文章,版权归 小寂 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情