Intereting Posts
Отзывчивые изображения в слайдере Bootstrap 4 Невозможно отобразить центральное меню и изображение заголовка двадцать двенадцать Привет плагин типа dolly, который позволяет людям добавлять свои собственные Отображение видео на главной странице через настраиваемое поле внутри виджета php Как переопределить тему родителя в дочерние темы functions.php Подчеркивание в пользовательских полях Автоматическое заполнение содержимого стартера Меню выделяет пользовательский архив типа сообщения Как остановить отображение идентификатора без потери функциональности Документы / имена PHP по умолчанию, необходимые для темы WordPress? wp_query ничего не возвращает Как перенаправить сообщения Tumblr после перехода на WordPress? Shortcode не работает внутри ввода html Подключить пользовательские правила перезаписи и переменные запроса к навигации wordpress как добавить элемент подменю под родительским элементом меню с кодом

Перенаправление не работает

Я хочу перенаправить http://xyz.com/freebooks/ на http://xyz.com/shop/?min_price=0&max_price=0

Я добавил это в .htaccess, и он перенаправляется на страницу магазина, но не сохраняет / freebooks / или фильтры, такие как исходный url.

.htaccees :

RewriteEngine On RewriteRule ^freebooks$ index.php?p=5&min_price=0&max_price=0 [NC,L] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

xyz.com/shop/ URL: xyz.com/shop/

Ожидаемый URL: xyz.com/freeabooks (с магазином, показывающим только бесплатные книги)

Попробуй это:

 RewriteRule ^(freebooks)$ $1/index.php?p=5&min_price=0&max_price=0 [NC,L] 

или просто

 RewriteRule ^freebooks$ freebooks/index.php?p=5&min_price=0&max_price=0 [NC,L] 

Вы можете использовать template_redirect с функцией wp_redirect в ваших дочерних темах: файл functions.php:

 add_action( 'template_redirect', 'redirect_to_shop_page' ); function redirect_to_shop_page() { if ( is_page('freebooks') && ! is_user_logged_in() ) { wp_redirect( 'http://xyz.com/shop/?min_price=0&max_price=0', 301 ); exit; } }