默认情况下wordpress搜索结果会转到sitename.com/?s=terms但我希望将其更改为sitename.com/search/?s=terms
我尝试过使用
fb_change_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'fb_change_search_url_rewrite' );
现在当你搜索它时,它会接近搜索/ searchterm,但在url中没有?s =
答案 0 :(得分:0)
或者,您可以更改.htaccess
中的规则在" RewriteBase /":
之后的行上添加以下内容RewriteRule ^?s=(.*)$ search/?s=$1
请参阅此处的参考:http://wordpress.org/support/topic/change-default-search-string-s-to-permalink-structure