Мне нужно перенаправить результаты поиска 301 - PullRequest
0 голосов
/ 29 октября 2018

Мне нужно перенаправить с:

/?s=search&post_type=library to /library/?s=search&post_type=library

Я использую:

RewriteRule ^s=(.*)%&post_type%=library$ https://www.cyberdocentes.com/library/$1 [R=301,L]

Также:

RewriteCond %{QUERY_STRING} ^s=(.*)%&post_type=library$ 
RewriteRule ^$ https://www.cyberdocentes.com/library/$1 [R=301,L]

И

RedirectMatch 301 ^/(.*)%&post_type%=library$ https://www.cyberdocentes.com/library/$1

Спасибо за помощь.

1 Ответ

0 голосов
/ 29 октября 2018

Я уже решил перенаправление, я использую:

Чтобы перенаправить результаты post_type на страницу «библиотеки»:

RewriteCond %{QUERY_STRING} ^s=(.*)&post_type=library$
RewriteRule ^$ https://www.cyberdocentes.com/library/$1 [R=301,L]

А для перенаправления результатов поиска статей на страницу «блога»:

RewriteCond %{QUERY_STRING} ^s=(.*)$
RewriteRule ^$ https://www.cyberdocentes.com/blog/?s=%1 [L=301,R]

Если у вас есть лучшее решение, надеюсь, вы мне поможете, большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...