Intereting Posts
Нет кнопки «Добавить новую». Как добавить новую тему? Как иметь числовые URL-адреса в сообщениях и страницах Библиотеки JavaScript в WordPress No Query String vs Ignore Query String в WordPress Основная проблема слайд-шоу Skt Использование wpdb без загрузки всех подключаемых модулей через wp-load.php Пропустить в WordPress Post ID, может ли это вызвать проблемы? Как добавить div для вывода галереи по умолчанию Настройки постоянной привязки Самостоятельный блог-панель администратора Пересылка на WP.com Подсказка для просмотра / повторного утверждения содержимого страницы Пользователи перенаправляются на основной сайт при попытке зарегистрироваться на дочернем участке моей сети Multisite Изменение CSS с помощью панели управления темами Как я могу автоматически назначить сообщение CPT категории в пользовательской таксономии при публикации? Как добавить меню выбора в этот код обмена?

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

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