# 帝国CMS通过BASE64加密js防止网站被恶意镜像和百度转码的教程

*Published:* 2023-11-27
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年11月27日，已超过 180天没有更新



防止[镜像](https://www.xarjtc.com/tag/%e9%95%9c%e5%83%8f "查看镜像此标签更多文章")转码方法，在模板顶部增加如下php代码：

```
<?
$data="var cr = location.href;var cu = 'https://www.hhymw.com/{$ 
class_r[$GLOBALS[navclassid]][classpath]}/';if (cu && !(/baidu.com/gi.test(cr 
))) {location.href = cu;};";
$fjx=base64_encode($data);
?>
```

HTML代码的BODY标签改为以下：

```
<body onLoad="eval(window.atob('<?=$fjx?>'));">
```

代码附注：

1、其中hhymw.com换成你网站的主域名

2、https://www.hhymw.com/{$class\_r\[$GLOBALS\[navclassid\]\]\[classpath\]}“ 这段代码是获取你当前页面的URL地址！

原理就是判断浏览器当前访问网址是否等于帝国CMS生成的当前网址，如果不等于，那么就让JS跳转回正确的网址。