URL-адрес пользовательского поиска WordPress

Я пытаюсь изменить свой собственный поисковый URL для цели SEO. Я нашел статью о том, как изменить mydomain.com/?s=query на mydomain.com/search/query . Тем не менее, я предпочитаю иметь настраиваемый URL-адрес поиска, например mydomain.com/something/query .

Возможно ли это?

Спасибо за любую помощь!

Solutions Collecting From Web of "URL-адрес пользовательского поиска WordPress"

Это просто. Просто добавьте этот крючок для действия template_redirect и он перенаправит ваши поисковые запросы на хороший URL:

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

Добавьте в файл .htaccess :

 # search redirect # this will take anything in the query string, minus any extraneous values, and turn them into a clean working url RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L]