Intereting Posts
Попытка настроить субдомен dev, но url загружается как / dev / вместо Предотвратите дополнительные категории верхнего уровня, но разрешите больше детей Почему мой сайт WordPress чрезвычайно медленный, даже находясь в мощном стеке EC2 и RDS несколько петель с разбиением на страницы на одной странице Как показать сообщения thumbnail в dashboard все строки сообщений в первом столбце? Как я могу связать эскиз персонализированного типа сообщения с промежуточным размером Каков наиболее эффективный способ реализации любимой системы сообщений? Удалить стрелки из предыдущей и следующей ссылки Являются ли атрибуты href элементов, фильтрованных на выходе, для добавления текущего пути? Новый пользователь, созданный как Участник, а не Участник Пользовательский тип сообщения и настраиваемое поле WP_Query группировка моих виджетов wordpress Изменить нижний колонтитул siderbar Пример Add_Filter для wp_get_attachment_link Как добавить текстовый виджет на странице администратора сообщений?

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

Я хотел бы перенаправить 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 ) ); } }