WordPress默认站内搜索实现伪静态化方法(WordPress搜索结果页URL伪静态化的方法)
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
WordPress站内搜索伪静态是啥鬼哦,做站的朋友们都知道WordPress 默认搜索地址为 https://www.laoliang.net/?s=keyword ,
这是一个动态地址,和全站伪静态有点不太融洽,也不利于静态缓,相对,有必要把 WordPress 站内搜索变成伪静态哇~~~
方法很简单,只需要将以下代码加入到当前主题下的 functions.php 文件当中即可:
代码如下:先上图看效果;:
分享两种WordPress搜索结果页URL伪静态化的方法:(WordPress搜索伪静态 wordpress搜索URL伪静态化)
1、利用PHP代码修改搜索结果网址
只需要在主题根目录下的functions.php文件中添加以下代码:
//默认搜索伪静态 起始
function wp_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) . "/");
exit();
}
}
add_action( 'template_redirect', 'wp_search_url_rewrite' );
//默认搜索伪静态 结束
2、利用.htaccess文件更改搜索结构网址
针对使用Apache主机的用户,你可以利用.htaccess文件添加以下规则:
# 修改 WordPress 搜索结果页 URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
说明:Apache主机环境的,能够在网站根目录下找到.htaccess文件,要是没有这个文件,也可以自己创建一个。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!