Intereting Posts
Совет. Структура шаблона – блоки php на боковой панели или другое? Предупреждение HTTPS и ошибка сертификата при обновлении сети Перенаправление при доступе / регистрации при входе в систему Плагин WordPress для планирования встреч Как я могу продвигать пользователя к сетевому администратору? Обработка генерации nonce в процессе регистрации AJAX Слияние страницы с пользовательским типом сообщения Как добавить пользовательский css и html в WooCommerce? Регистрация google jquery будет перезаписана плагином Как отображать содержимое для заданного идентификатора страницы с помощью обертки <p> </ p>? Подключиться к другой установке WP и захватить почту на основе настраиваемого поля Как отправить запрос на получение файла file.php справа и где хранить этот файл.php? Переименование загружает имена файлов в POST-ID при загрузке Отправить электронную почту Woocommerce с информацией о купонах Включение CORS с помощью WordPress

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

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