wordpress站内搜索结果页URL伪静态如何操作

  站内搜索页面的优化一直被很多人忽略,只是按cms自带的默认设置,其实搜索结果页是一块宝藏,url重写是提升的重要一步。之前我们写过帝国CMS搜索页伪静态实现方法,那么,wordpress站内搜索结果页URL伪静态如何操作呢?通过查找相关文档,在当前主题的functions.php文件添加下面的函数ytkah亲测可用

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]

  感兴趣的朋友可以试试。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java Edge

Elastic Stack从入门到实践

36210
来自专栏dotnet core相关

WCF入门学习(3)

废话不多说,前两集大致介绍了一下什么是WCF以及和WCF相关的WebService和.net Remoting的一些东西,今天主角要上场,开始WCF的实现相关的...

672
来自专栏Porschev[钟慰]的专栏

.NET4.0下web应用程序用UrlRewriter.dll重写无后缀路径

示例环境:VS2010 要求:               重写前:http://localhost:13275/Default.aspx?username=w...

1959
来自专栏微信小开发

火了 超赞的功能!小程序开发内嵌web页面的功能,今天学习了吗

小程序开发内嵌web页面的功能,这个对于很多微信开发者都是个重大消息。 支持小程序内嵌网页,并且在内嵌网页中多次跳转,分享后,点开还是在跳转之后的网页。 首先,...

2125
来自专栏Pythonista

Gitlab不小心关闭了sign-in,无法登录web的坑。。。

这里因为启动的慢gitlab web报错出现:502 ,Whoops, GitLab is taking too much time to respond.

781
来自专栏程序员的碎碎念

ThinkPHP基础知识(三)

TP调试模式: 入口文件index.php中: define('APP_DEBUG',true); //默认为false,表示关闭...

3379
来自专栏写写代码吃吃瓜

Tornado中sqlalchemy使用

2106

Android 转 Windows Phone 8:SQL 数据库的操作

在接下来的几篇文章中,您将了解如何使用 Windows Phone 8 平台上的本地数据,并将其与

1728
来自专栏编程之路

Java代码生成器:1分钟提供增删改查api,由世界上最好的语言pyhton编写

用世界上最好的语言python编写的Java代码生成器,私人订制,模版任意设置,使用此代码生成器1分钟可以迅速完成增删改查全部功能,并提供api接口。

1183
来自专栏维C果糖

修改 IntelliJ IDEA 模板注释中的 user 内容

在博文“ 设置 IntelliJ IDEA 主题和字体的方法 ”中,咱们进一步了解了 IntelliJ IDEA 的个性化设置功能,包括主题和字体的常用设置等,...

1888

扫码关注云+社区