突然,我朋友的基于WordPress的网站开始在子页面上显示此警告:
警告:preg_match():编译失败:无法在偏移处重复 第218行/wp-includes/class-wp.php中的1
警告中返回的第218/219行如下:
if ( preg_match("#^$match#", $request_match, $matches) ||
preg_match("#^$match#", urldecode($request_match), $matches) ) {
似乎代码负责URL重写。
任何可能出错的想法?
答案 0 :(得分:1)
错误不会出现在主页上,而是出现在子页面上。因此,我猜永久链接结构是腐败的。经常建议的修复方式如下:
preg_match
错误消失了吗?答案 1 :(得分:0)
我遇到了同样的问题,这让我发疯了!
这对我来说是一个简单的修复,希望其他有同样问题的人也能使用!
我所要做的就是使用 /wp-admin 登录到站点的后端,然后转到设置 > 永久链接,然后将其设置为“发布名称”,然后单击“保存更改”。硬刷新您遇到问题的页面,它可能会得到解决。