易优cms链接跳转小插件,避免网站权重流失。

2023-12-13 16:50 小编

易优cms链接跳转教程,避免输出权重,可以先看下我们网站首页的案例,点一下就明白了。

未标题-1.jpg

第一步:在application/home/controller新建一个php文件,名称定为Jump.php,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
namespace app\home\controller;
use think\Db;
class Jump extends Base
{
    public function _initialize() {
        parent::_initialize();
    }
    public function jump()
    {
        \think\Session::pause(); // 暂停session,防止session阻塞机制
        $param = input('param.');
        $aid $param['aid'];
        $url = Db::name('product_content')->where('aid',$aid)->getField('demourl');
            $emptyhtml = <<<EOF
<!DOCTYPE html>
<html>
    <head>
        <title>网站即将跳转</title>
        <meta http-equiv="refresh" content="2;url={$url}" >  
    </head>
    <body>
        <p>请稍等,网站正在跳转中...</p>
    </body>
</html>
EOF;
    return $emptyhtml;
    }
}

注意上面的这一句的两个地方:

1
$url = Db::name('product_content')->where('aid',$aid)->getField('demourl');

1、product_content中的product是指用的是产品模型,如果是文章模型做的跳转则用article_content

2、demourl就是你的自定义字段。

第二步,输出

首页列表页代码:

1
a onclick="getUrlValue('{$field.aid}')" rel="nofollow">跳转</a>

详情页代码:

1
a onclick="getUrlValue('{$eyou.field.aid}')" rel="nofollow">跳转</a>

同时在</body>前加上JS

1
2
3
4
5
script type="text/javascript">
function getUrlValue(aid) {
  window.open('../index.php?m=home&c=Jump&a=jump&aid=' + aid, "_blank")
}
</script>

如果有不明白的,可以联系我喔。


Tag: 网站
在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码