建站技巧

又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移

 11个月前 (09-01)     727  
文章目录

哈哈,标题有点唬人,乐投亚洲之前写过一篇文章,用又拍云的边缘规则跳转镜像站到原站,

建站技巧 访问又拍云镜像站301跳转到源站的方案 前天看到最好的图床——“新浪图床”出问题了,说是在测试跨域了,好多站长急了,…… 1年前 (2019-04-26) 955 0

同时单独设置镜像站的robots.txt,但是,b度还是要展示你啊 :evil: 还提示网站的robots.txt文件存在限制指令 :eek: 这样写会被b度黑不?(把百改成 b 吧 :grin: )

又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移

思路

很简单就是把 乐投亚洲 目录下的 wp-content 文件夹单独设置一个域名,用又拍云加速这个域名就好了,然后通过 nginx 规则修改路径

因为比如我单独指定 res.hb3d1.com 给 wp-content 文件夹,然后路径就会变成 res.hb3d1.com/uploads/2019/09/01.jpg,原本应该是res.hb3d1.com/wp-content/uploads/2019/09/01.jpg,少了红色部分,所以得通过 nginx 规则修改。

站点设置方法

我用的宝塔,看图设置把,如果你没有用面板,我相信你应该有这能力自己设置 :mrgreen: 就是添加一个新站点。

又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移

下面是重点,问下看到的大佬,这规则可以不?有没有更好的,麻烦告知下,水平有限 :oops: 谢谢

又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移

如果开启了 ssl ,到配置文件设置下,看图,就是把主站的复制下来,如果证书不是泛域名就再申请一个

又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移
瞎折腾 免费泛域名证书,免费申请一年的AlphaSSL泛域名证书 说明 目前基本上找不到免费的泛域名SSL证书申请渠道了,除了3个月的Let’s Encr…… 11个月前 (08-28) 800 0

然后把 wp-content 文件夹下的index.php index.html 等文件杀了,这样访问 res.hb3d1.com 就403了,应该 b 度不会理了把。

在 wp-content 文件夹下添加robots.txt文件

User-agent: *
Allow: /robots.txt
Allow: /wp-content/
Allow: /*.png*
Allow: /*.jpg*
Allow: /*.jpeg*
Allow: /*.gif*
Allow: /*.bmp*
Allow: /*.ico*
Allow: /*.js*
Allow: /*.css*
Disallow: /

嗯,站点设置差不多了。

robots 说明

用谷歌搜索的时候突然看到 “您的网页不适合在移动设备上浏览。” ,点进去查看原因,(这点比b度好啊,有什么都告诉你,度的就只是通知你...)原来是css被 robots 规则禁了,导致排版混乱,所以才出现这提示,所以上面的规则添加了js 和 css 。

又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移

CDN 设置

又拍云怎么设置百度吧,很简单不多说,按照又拍步骤添加就可以了,只有勾选重定向跟随设置就可以了,其他设置基本不要动,如果服务器有多个站点,一定要设置回源host。

又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移 又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移

嗯,完成。

原站静态转移

去原站设置静态到cdn节点上。代码加一个吧,转张戈的

/**
 * 乐投亚洲 CDN代码版 By 张戈博客
 * 原文地址:https://zhang.ge/4905.html
**/
function QiNiuCDN(){
    function Rewrite_URI($html){
        $domain = 'zhangge\.net';   //填写主站域名,小数点前需要加上反斜杠转义
        $static = 'res.zgboke.com'; //填写二级静态域名
        //更多静态需要替换,可以将后缀加到后面的括号,使用分隔符分割
        $html = preg_replace('/http(s|):\/\/'.$domain.'\/wp-([^"\']*?)\.(jpg|png|gif|bmp|jpeg|css|js)/i','//'.$static.'/wp-$2.$3',$html);
        return $html;
    }
    if(!is_admin()){
        ob_start("Rewrite_URI");
    }
}
add_action('init', 'QiNiuCDN');

为什么不用云存储

哈哈,目前我觉得好麻烦,需要用插件自己上传到云存储,不想用,就一直用CDN镜像,感觉老方便了 :wink: 还可以再建一个云存储,在 CDN 服务下开启原站迁移,缓存过期就不会频繁回源了

又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移

最后这样一番操作之后搜索引擎应该不会管这个镜像站了吧。

 

 

版权声明:乐投亚洲 发表于 11个月前 (09-01),共 1666 字。
转载请注明:又拍云CDN动静分离,禁止镜像站收录,终极方案,静态自动迁移 | 乐投亚洲忆

暂无评论

暂无评论...
2020/5/1 12:50
通勤一个月,劳动节继续加班! 详情