.htaccess 301 перенаправить с запросом - PullRequest
0 голосов
/ 28 октября 2011

Я знаю, что существует множество таких вопросов, но я до сих пор не понимаю мою проблему. Благодаря разной ссылке, найденной в 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? Т = & s = BARREEL + ПЕЖО + СОБСТВЕННЫЙ + БУРБОН + рискованные + ВИСКИ + БОЧКА + ПАКЕТ +

1 Ответ

0 голосов
/ 28 октября 2011

Вместо выхода RewriteRule s вы можете использовать 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 сказал, что вы должны запрещать / не индексировать страницы результатов поиска на вашем сайте.

...