本人姓“代”,朋友们都喊我代笔,因为常替人写稿。昨晚十二点,我正跟泡面较劲,QQ忽然“滴滴”——“哥,网站疯了,一打开就跳广场舞链接,还自带BGM!”屏幕那头的老赵,声音比泡面还烫。我叼着叉子远程一看,好家伙,WordPress被重定向,跳得比广场舞大妈的丝巾都飘逸。
我安慰他:“别慌,网站只是去串门,一会儿就回来。”心里却翻白眼:这重定向啊,跟相亲一样,看着是缘分,其实是套路。
第一步,我让他把.htaccess文件拖出来审问。文件一打开,嚯,里头密密麻麻的跳转规则,像极了我妈手机里的养生转发。我删掉那几行“RewriteRule ^(.*)$
http://广场舞.com 【R=301,L】”,保存,刷新——网页纹丝不动,继续蹦迪。老赵在镜头前快哭了:“哥,它跳得更嗨了!”
第二步,我把主题functions.php揪出来。果然,顶部被人塞了一段base64加密代码,像把蚯蚓泡进芝麻糊,谁认得?解码一看,还是那句“header('Location: 广场舞.com')”。我手起刀落,咔嚓删除。再刷新,网页终于安静了,像被老师没收了音箱的大妈。
老赵正要鼓掌,我按住他:“别高兴太早,插件还没审。”于是挨个禁插件,跟盘查春运火车站的行李箱。查到“super-seo-rocket”时,网页突然不跳了——这插件名字起得霸气,干的事却鸡贼:后台偷偷写重定向,假装SEO,实则导流。我把它扔回收站,再顺手清空缓存,世界瞬间清净。
老赵感激涕零,非要给我发红包。我摆手:“红包就算了,下次网站再跳舞,直接给它报老年大学。”他嘿嘿笑:“那得先教会它用健康码。”
收工前,我顺手把后台密码改成“biezaizuoyao2025”,并叮嘱他:插件别乱装,主题别乱下,文件权限别全开777,免得网站又去跳街舞。老赵点头如捣蒜,我这才安心去睡觉。半夜三点,我梦见自己成了广场舞领舞,一转头,域名在身后喊节拍:“301!302!跟我一起跳!”吓得我翻身坐起,发现只是猫踩了键盘。
唉,WordPress被重定向这事儿,说大不大,说小也不小。就像家里门锁被人换了钥匙,不查清楚,迟早连锅碗瓢盆都给你搬走。
《手把手教你把WordPress被重定向按在地上摩擦》
教程目标:让网站不再乱串门。
适用人群:会登录FTP、敢动代码的勇士。
风险提醒:动手前务必备份,手滑别怪我没提醒。
一、先判断是哪路神仙在捣蛋
打开浏览器无痕窗口,输入你的网站,看跳不跳。
若只在手机跳、电脑不跳,八成是缓存或CDN在作妖。
若全设备都跳,继续往下走。
二、排查.htaccess(第一案发现场)
用FTP或文件管理器进网站根目录,把.htaccess下载到本地。
打开文件,查找含“RewriteRule”“Redirect 301”“Location:”的行。
发现陌生域名立即删除,保存后上传覆盖。
若网站恢复正常,说明真凶落网;若无变化,继续第三步。
三、审问wp-config.php与主题functions.php
wp-config.php里看有没有被塞“header()”或“echo
打开当前主题文件夹下的functions.php,同样搜索“wp_redirect”“header”“location”。
看到不明代码,先注释掉再测试;若恢复,逐行排查确认后删除。
四、插件大扫除(重点嫌疑人)
进/wp-content/plugins,批量改名:把所有插件文件夹后缀加“_bak”。
回网站刷新,若不再跳转,说明插件里有内鬼。
逐个改回原名:每改一个就刷新一次,锁定到具体插件后删除或重装官方正版。
五、数据库也要翻箱倒柜
进phpMyAdmin,选中数据库,搜索“%广场舞.com%”(替换成你的被跳转域名)。
若搜索到options表或posts表里插入了恶意脚本,手动删除对应记录。
特别注意wp_options表中siteurl和home字段,确保没被篡改。
六、缓存与CDN别帮倒忙
若用了WP Super Cache、W3 Total Cache,后台一键清空缓存。
有Cloudflare、阿里云CDN,去控制台把缓存规则刷新,并检查“页面规则”里是否被加了转发。
七、给网站打预防针
后台、FTP、数据库密码统统重设,强度要“连亲妈都记不住”。
文件权限:文件夹755,文件644,wp-config.php直接600。
装个安全插件(Wordfence、iThemes Security),定期扫描。
养成习惯:插件、主题都从官方或可信市场下载,别贪便宜用破解。
八、一键还原大招
若以上步骤全跪,直接祭出备份:
把整站文件和数据库恢复到出事前一天。
恢复后第一时间按第二到第七步重新加固,免得历史重演。
最后彩蛋:如果还是搞不定,把域名解析到127.0.0.1,让网站自己跟自己跳,世界瞬间清净——当然,这是玩笑。真不行,就掏钱请专业老哥吧,毕竟时间也是金钱,别让广场舞占领你的服务器。