ECDaddy

Menu

wordpress搜索结果页面伪静态方法

wordpress实现“域名/search/关键词”的伪静态形式,实现方法很简单,只需要通过在functions.php文件添加相关的函数代码即可。
在当前主题的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]

— 于 共写了493个字
— 文内使用到的标签:

一条回应:“wordpress搜索结果页面伪静态方法”

  1. nice说道:

    天呀!找了半天终于找到个正确能用的,谢谢大佬~

nice进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注