.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]

Сайт па-ранейшаму бярэ мяне на тую старонку і ня перанакіроўвае мяне. Можа хто-то дапамагчы з гэтым, калі ласка? Загадзя дзякую.

<Моцны> EDIT:

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 + ПАКЕТ + ?
дададзена аўтар Nick Q., крыніца
@NickQ. Вядома, я буду рэдагаваць яго.
дададзена аўтар James, крыніца
Так, гэта выпадковая сувязь Google паказвае, і мы не маем ні найменшага паняцця, дзе ён атрымаў яго ад.
дададзена аўтар James, крыніца

1 адказы

Замест таго, каб выйсці RewriteRule S вы можаце выкарыстоўваць Перанакіраванне замест

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 ужо сказаў, што вы не павінны Disallow/не індэкс старонак вынікаў пошуку на вашым сайце.

0
дададзена
Дзякуй, але я на самой справе спрабаваў гэты спосаб таксама, і ён проста не працуе для мяне.
дададзена аўтар James, крыніца