Intereting Posts

Как перенаправить страницу результатов поиска для публикации

Я хотел бы перенаправить URL страницы с результатами поиска на конкретную запись. Я пробовал сделать 301 переадресацию в .htaccess, но он не работает.

В качестве примера:

Я хочу перенаправить навсегда URL http://www.domain.com/?s=keyword на http://www.domain.com/name-of-the-post.html.

Возможно это сделать в файле .htaccess '

Лучший

Карлес

Solutions Collecting From Web of "Как перенаправить страницу результатов поиска для публикации"

Я думаю, что лучше сделать это в WordPress, а не на .htaccess. Нелегко поддерживать и, возможно, проблему, если у вас есть больше результатов для поиска. Вы можете использовать следующий источник, записать в маленький плагин и активировать. Если результат поиска имеет только один результат, он переписывается на один столбец.

add_action( 'template_redirect', 'fb_single_result' ); function fb_single_result() { if (is_search()) { global $wp_query; if ( 1 === $wp_query->post_count ) wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); } }