Поиск .htaccess перенаправление - PullRequest
1 голос
/ 02 февраля 2020

Мне нужно сделать следующее перенаправление:

ОТ:

https://www.example.com/?s=busqueda

ДО:

https://www.example.com/?s=busqueda&post_type=product&dgwt_wcas=1

Я пытался:

RewriteCond% {QUERY_STRING} s = (.*)
RewriteRule ^ $?S=%1&post_type=product&dgwt_wcas=1[NE]

Но это не работает! Если у кого-то есть идеи, почему, я ценю объяснение:)

1 Ответ

0 голосов
/ 02 февраля 2020

(я полагаю, что двойной знак sh в начале URL-пути в целевом URL является опечаткой?)

Попробуйте выполнить следующее в верхней части файла .htaccess:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^(s=busqueda)$
RewriteRule ^$ /?%1&post_type=product&dgwt_wcas=1 [R=302,L]

Похоже, что вы, вероятно, были достаточно близки в своей попытке, однако, поскольку у вас отсутствовали начальные / конечные якоря (^ и $) на CondPattern при сопоставлении Строка запроса приведет к перенаправлению / перезаписи l oop.

Указанная вами директива также является перезаписью, а не «перенаправлением», как вы указали в своем вопросе.

...