.htaccess 301 переадресовується з запитом

Я знаю, що тут багато тонких питань, але я все ще не розумію мою проблему. Завдяки різноманітному посиланню, знайденому в Google, ми виявили погану посилання на цей веб-сайт. Я написав умову перезапису для цього, це нижче:

RewriteCond %{QUERY_STRING} ^t=&s=BARREEL+YOUR+OWN+BOURBON+RISKY+WHISKY+BARREL+PACK+$
RewriteRule ^/results.php$ http://www.thepartysource.com/express/item.php?id=28952 [R=301]

"+" Знаходяться в дійсному посиланні. Я намагався написати це так, щоб він не вважав їх спеціальними символами:

RewriteCond %{QUERY_STRING} ^t=&s=BARREEL\+YOUR\+OWN\+BOURBON\+RISKY\+WHISKY\+BARREL\+PACK\+$
RewriteRule ^/results.php$ http://www.thepartysource.com/express/item.php?id=28952 [R=301]

Сайт все ж таки переходить на неправильну сторінку та не переспрямовує мене. Чи може хтось допомогти з цим, будь ласка? Заздалегідь спасибі.

РЕДАГУВАТИ:

URL-адреса є

/results.php?t=&s=BARREEL+YOUR+OWN+BOURBON+RISKY+WHISKY+BARREL+PACK+

0
Чи можете ви навести приклади URL-адрес, які ви намагаєтесь перенаправити?
додано Автор Nick Q., джерело
Це завжди буде /results.php?t=&s=BARREEL+YOUR+OWN+BOURBON+RISKY+WHISKY+BARR‌ EL + PACK + ?
додано Автор Nick Q., джерело
@ NickQ Звичайно, я його редагую.
додано Автор James, джерело
Так, це випадкова посилання Google показує, і ми не маємо підказки, звідки він отримав це.
додано Автор James, джерело

1 Відповіді

Замість того, щоб вийти з RewriteRule , ви можете скористатися командою Redirect

Redirect 301 /results.php?t=&s=BARREEL+YOUR+OWN+BOURBON+RISKY+WHISKY+BARREL+PACK+ http://www.thepartysource.com/express/item.php?id=28952 [R=301]

Однак слід зауважити, що Google заявив, що ви повинні заборонити/не показувати сторінки результатів пошуку на своєму сайті.

0
додано
Спасибі, але я насправді намагався це так теж, і це просто не працює для мене.
додано Автор James, джерело