WordPress 搜索页面出现404

WordPress 搜索页面出现404

遇到问题

wordpress 更新到新版后,搜索参数变为了 /?s=xxx,导致页面出现 404

解决方法

在 .htaccess 文件的末尾添加下面的代码,重写页面链接

# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1? [NC,R,L]

参考文章

  1. https://www.wpbeginner.com/wp-tutorials/how-to-change-the-default-search-url-slug-in-wordpress/