首页 > 解决方案 > .httaccess 中的正则表达式重定向以修复 404 错误页面

问题描述

我的网站已被黑客入侵,并在站点地图中制作了数千个 404 页面,如下所示

b3cyuYwa1118f55kst722ac22
e09nfzNa1116640bGy31c6187
3f4CiVUa11110c0GwJ1341740
1ebDkisa1118971VPY819e0eb
bb1rRena1110a5eZws36debc8

我注意到它们111中间都有数字

那么,如何在 .httacess 文件中进行重定向,以使用正则表达式将所有这些页面重定向到我网站中的一个页面,以匹配如下

example.com/(any number)(any letter)111(any number)(any letter)

标签: regex

解决方案


.htaccess使用PCRE,所以,你可以试试这个正则表达式

^[a-zA-Z0-9]+?111[a-zA-Z0-9]+$

看看这里

在你的.htaccess,试试这个:

RewriteRule "^[a-zA-Z0-9]+?111[a-zA-Z0-9]+$" "URL_of_desired_page_here"

推荐阅读