泰州网络公司 浏览次数:0 发布时间:2026-01-10
// 定义你的官方域名(多个可放在数组中)
const officialDomains = ["www.wankseo.com", "wankseo.com"];
// 获取当前访问的域名
const currentHost = window.location.hostname;
// 判断当前域名是否在官方域名列表中
if (!officialDomains.includes(currentHost)) {
// 方案1:跳转回官方站点(推荐,保留流量)
window.location.href = "https://www.wankseo.com" + window.location.pathname;
// 方案2:直接返回403禁止访问(阻断镜像站内容展示)
// [xss_clean]("<h1>403 Forbidden - 该站点为非法镜像</h1>");
// document.close();
}
<head>标签内,优先加载。<?php
// 定义官方域名列表
$officialDomains = array("www.wankseo.com", "wankseo.com");
// 获取当前访问域名
$currentHost = $_SERVER['HTTP_HOST'];
// 域名校验
if (!in_array($currentHost, $officialDomains)) {
// 方案1:301永久重定向到官方站点
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.wankseo.com" . $_SERVER['REQUEST_URI']);
exit;
// 方案2:返回403禁止访问
// http_response_code(403);
// echo "<h1>403 Forbidden - 非法镜像站点</h1>";
// exit;
}
?>
index.php、common.php)的开头。server {
listen 80;
listen 443 ssl;
# 仅允许官方域名访问(多个域名用空格分隔)
server_name www.wankseo.com wankseo.com;
# 配置SSL证书(若启用HTTPS)
ssl_certificate /path/to/your/ssl.crt;
ssl_certificate_key /path/to/your/ssl.key;
# 【关键】拦截非官方域名的访问(匹配所有其他域名)
if ($host !~ ^(www.wankseo.com|wankseo.com)$) {
# 方案1:301重定向到官方站点
return 301 https://www.wankseo.com$request_uri;
# 方案2:返回403禁止访问
# return 403;
}
# 【可选】封禁已知镜像站IP/IP段
deny 192.168.1.100; # 单个IP
deny 192.168.2.0/24; # 整个IP段
allow all;
# 其他原有配置(根目录、转发规则等)
root /path/to/your/website;
index index.html index.php;
}
# 在server块内添加以下配置,针对静态资源进行防盗链
location ~* \.(jpg|jpeg|png|gif|css|js|mp4|avi)$ {
# 允许官方域名、直接访问(空Referer,如用户直接输入图片URL)
valid_referers none blocked www.wankseo.com wankseo.com;
# 非合法Referer,返回403或跳转至默认图片
if ($invalid_referer) {
return 403;
# 可选:跳转至一张提示“非法盗用”的图片
# rewrite ^/ https://www.wankseo.com/forbidden.jpg last;
}
}
/etc/nginx/conf.d/或/etc/nginx/sites-available/),修改后执行nginx -t校验配置,systemctl reload nginx生效。# 在http块内定义限流规则(全局生效)
limit_req_zone $binary_remote_addr zone=anti_crawl:10m rate=10r/s;
# 在server块内引用限流规则
server {
# 其他配置...
# 对所有请求进行限流
limit_req zone=anti_crawl burst=20 nodelay;
}
rate=10r/s表示单个 IP 每秒最多 10 个请求,burst=20表示允许短暂突发 20 个请求,超出则返回 503 错误。# robots.txt 放在网站根目录下
User-agent: *
# 允许抓取官方站点的核心内容(可选)
Allow: /
# 禁止抓取后台、隐私页面等
Disallow: /admin/
Disallow: /private/
Disallow: /api/
# 明确官方站点的站点地图(提升SEO,同时帮助搜索引擎识别正版)
Sitemap: https://www.wankseo.com/sitemap.xml
<!-- 正版站点:https://www.wankseo.com | 版权所有 © 2026 Your Company | 防伪标识:XXXX-XXXX-XXXX -->
server {
# 其他HTTPS配置...
# 启用HSTS,有效期1年,包含子域名
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
}
// 示例:AJAX动态加载文章内容
window.onload = function() {
// 发起请求获取核心内容
fetch("https://www.wankseo.com/api/article/" + window.location.pathname.split("/").pop())
.then(response => response.json())
.then(data => {
// 渲染到页面中
document.getElementById("article-content").innerHTML = data.content;
})
.catch(error => console.error("加载失败:", error));
};

上一篇:网站被镜像了怎么办?