wordpress站内搜索页面的优化一直被很多人忽略,只是按cms自带的默认设置,其实搜索结果页是一处很好用的地方,url重写是提升的重要一步。wordpress站内搜索结果页URL伪静态如何操作呢?通过查找相关文档,在当前主题的functions.php文件添加下面的函数可用。
function tongleer_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'tongleer_search_url_rewrite' );
其余的方法:通过在.htaccess文件添加伪静态规则也可以实现,把下面的代码添加到网站根目录的.htaccess文件(对支持.htaccess的主机有效)
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
大家可以试试。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
你可能也喜欢
- ♥ 屏蔽WordPress RSS订阅Feed接口的教程07/09
- ♥ WordPress文章和页面的区别04/09
- ♥ WordPress网站底部可爱底线提示的教程05/31
- ♥ 子比主题彩色标签云06/02
- ♥ 网站logo忽闪忽闪效果代码教程04/16
- ♥ WordPress 6.6.2已更新,版本修复了 26 个问题09/11