由于某种原因,进入博客的第10页(例如:/page/10
)后,该页面转到了404。
转到example.com/page/11
时,它会将我重定向到此处:
https://example.wpengine.com/blog/pagehttps:/example.wpengine.com/
无法弄清这里发生了什么。
答案 0 :(得分:0)
作为您的评论,我正在向您分享一种解决方案。
将此代码放在function.php文件上
/**
* Fix pagination on archive pages
* After adding a rewrite rule, go to Settings > Permalinks and click Save to flush the rules cache
*/
function my_pagination_rewrite() {
add_rewrite_rule('blog/page/?([0-9]{1,})/?$', 'index.php?category_name=blog&paged=$matches[1]', 'top');
}
add_action('init', 'my_pagination_rewrite');
用上面的代码中的类别名称替换博客。
添加此代码后,您可以转到设置>永久链接 之后,点击保存以刷新规则缓存,否则该规则将不会应用。
获取有关该解决方案的更多详细信息,您可以按照文章-Fixing a WordPress pagination 404 error
希望它有效!
谢谢!!