截图



简介
这是我第一次发自己写的程序,能力有限,望大佬们嘴下留情
- 检测UA是否为搜索引擎蜘蛛爬虫,如果是直接301重定向,达到优化SEO的目的。
- 其他为普通访问者,显示页面提示信息,5秒后跳转到新地址
- 伪静态处理,将所有url地址重写为php内的页面
- 有三种页面,1为首页(跳新首页),2为文章页(跳新文章地址),3为无效url页(跳自定义页面)
- 可自定义旧文章地址与新文章地址,匹配成功后跳转
旧首页域名跳新首页域名,蜘蛛直接301,普通用户先显示页面5秒后跳转
旧文章地址跳新文章地址,蜘蛛直接301,普通用户先显示页面5秒后跳转
未匹配到的无效url,蜘蛛直接301到新首页,普通用户显示求资源留言页
旧文章地址跳新文章地址,蜘蛛直接301,普通用户先显示页面5秒后跳转
未匹配到的无效url,蜘蛛直接301到新首页,普通用户显示求资源留言页
环境要求
| 需求 | 支持范围 | 推荐 |
| web服务 | 全部 | nginx1.20 |
| PHP | 全部 | php7.2 |
安装
1.下载后部署在文章根目录
2.设置伪静态
rewrite ^/(.*).html$ /$1.php last;
location / {
try_files $uri $uri/ /404.php;
}
具体操作流程(点我查看)
将旧网站(旧域名)的文章迁移到新站文章中(新域名)
统计旧文章url要跳转到新文章地址的url
删除旧文章系统,将该程序部署,配置设置
配置
编辑config.php文件
//跳转到新站目标域名
"domain" => "wxsnote.cn",
//跳转目标的协议头,填https://或http://
"scheme" => "https://",
//网站标题
"title" => "王先生笔记文章已迁移",
//icp地址,就是备案要留的地址
"icpurl" => "https://beian.cn/",
//icp备案号填写
"icp" => "冀ICP备200000000号-1",
//首页跳转页的文本
"content" => "王先生笔记最后更新时间为2022年5月4日,也是一种遗憾。其实后来我一直在更新王先生笔记,已经无法分出精力更新两个网站,所以将一些有用的内容转到新站了。如果你没有找到内容,那就说明原内容没什么用,被我抛弃了。",
//图片地址,可以默认,也可以改成其他图片地址
"img" => "123.jpg",
//蜘蛛标识,不懂的话,默认即可
"spider" => array("baiduspider", "googlebot", "haosouspider", "360spider", "soso", "yahoo", "youdaobot", "yodaobot", "msnbot", "bingbot", "verdantspider", "curl"),
//新文章跳转页的按钮文本
"btntxt1" => "前往新文章地址",
//新站首页的地址按钮文本
"btntxt2" => "前往新站点",
//无效url页求资源留言地址
"zzy" => "https://wxsnote.cn/qiuziyuan",
//求资源按钮文本
"zzytxt" => "求资源留言",
//求资源页文本
"content1" => "这篇文章可能已经被弃,没有被我移到新站。不过不用担心,站长还留有备份,你可以在求资源板块留言,让站长重新发出来。",
编辑conditions.txt文件
一行为一个条件,两个url之间是空格
左边是部署这个程序的地址,也就是旧系统时的文章url,无需填写域名及协议
右边是新系统的文章地址,无需填写域名及协议,新系统地址需打开config.php文件,编辑scheme的值和domain的值
/thread-246.htm /2762.html
/mip-246.htm /2762.html
温馨提示:
本文最后更新于
登录后可快速点此处反馈,点击登录
2025-07-16 21:39:57,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群:
399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
登录后可快速点此处反馈,点击登录
© 版权声明
THE END












请登录后查看评论内容