站内搜索结果页面URL伪静态的方法代码

在 wordpress 后台设置固定链接可以实现文章、分类、标签等页面的 URL 伪静态形式,但是 wordpress 站内搜索结果页面的 URL 依然是 “http://域名/?s=关键字”的动态 URL 形式,部分 WP 博主觉得不符合 SEO 要求,希望把搜索结果页面的 URL 也实现“http://域名 /search/关键词”的伪静态形式,实现方法也很简单,只需要通过在 functions.php 文件添加相关的函数代码即可。

function tongleer_search_url_rewrite() {
    if ( is_search() && ! emptyempty( $_GET['s'] ) ) {
        wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
        exit();
    }
}
add_action( 'template_redirect', 'tongleer_search_url_rewrite' );

在当前主题的 functions.php 文件第一行代码 附方法二:通过在.htaccess 文件添加伪静态规则也可以实现,把下面的代码添加到网站根目录的.htaccess 文件(对支持.htaccess 的主机有效)

 

RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
http://xzh.i3geek.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途及非法用途,否则后果自负!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"qq301.com",如遇到无法解压的请联系管理员!
资源客是一个优秀的分享资源站,本站资源均为各位友友分享而来,特殊原创会标明如有侵犯版权等可联系删除

资源客 » 站内搜索结果页面URL伪静态的方法代码