由于某种原因,在我的博客(例如:/page/10)中转到第10页后--页面转到了404。
当转到example.com/page/11时,它会将我重定向到这里:
https://example.wpengine.com/blog/pagehttps:/example.wpengine.com/
我不知道这是怎么回事。
发布于 2019-02-26 15:52:33
作为您的评论,我将与您分享一个解决方案。
将此代码放在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');
在上面的代码中将博客替换为您的类别名称。
添加此代码后,您可以转到设置> Permalinks之后,单击保存以刷新规则缓存,否则将不会应用该规则。
要了解有关该解决方案的更多详细信息,请参阅文章- Fixing a WordPress pagination 404 error
希望它能起作用!
谢谢!!
https://stackoverflow.com/questions/54880456
复制相似问题