Intereting Posts
Как только показать все сообщения, связанные с категорией Ошибка пользовательской статической страницы get_header Удалите клочок категории продукта из Woocommerce Невозможно заменить боковую панель по умолчанию на пользовательскую боковую панель в пользовательском типе сообщений в книге Бытия Управление обновлениями WP Core и плагинов для клиентов Как предотвратить планирование одного и того же мероприятия в тот же день Пользовательский шаблон сообщения для определенной категории Как исключить почтовый ящик из WP search Как настроить символы, которые появляются в визуальном редакторе, вставить пользовательский символ Как сохранить ссылку на ссылку url ссылки? Типичная типовая страница таксономии Загрузка внешней страницы сжатия в WP Как получить заголовок элемента, на который нажата кнопка Можно ли вставить скрипт из метода виджетов (расширенного объекта WP_Widget)? Ограничить доступ пользователя только к указанным страницам?

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

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