2011-10-28 5 views
0

Je sais qu'il y a des tonnes de ces questions là-bas, mais je ne comprends toujours pas mon problème. Merci à un lien divers trouvé sur Google, nous avons trouvé un mauvais lien pour ce site. J'ai écrit une condition de réécriture pour ce qui est ci-dessous:.htaccess 301 rediriger avec la requête

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] 

Les '+' sont dans le lien actuel. Je l'ai essayé d'écrire comme suit afin qu'il ne les compte pas comme des caractères spéciaux:

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] 

Le site me prend toujours à la mauvaise page et ne me redirige pas. Quelqu'un peut-il aider avec ceci s'il vous plaît? Merci d'avance.

EDIT:

L'URL est

/results.php?t= & s = Barreel + + VOTRE PROPRE + + RISKY + BOURBON WHISKY + BARIL + PACK +

+0

Pouvez-vous donner des exemples de l'URL (s) que vous essayez de rediriger? –

+0

@NickQ. Bien sûr, je vais l'éditer. – James

+0

Est-ce que ça va toujours être '/results.php?t=&s=BARREEL+YOUR+OWN+BOURBON+RISKY+WHISKY+BARREL+PACK+ '? –

Répondre

0

Plutôt que de sortir RewriteRule s, vous pouvez utiliser Redirect à la place

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] 

Cependant, il est à noter que Google a dit que vous devriez Disallow/no-index pages de résultats de recherche sur votre site.

+0

Merci, mais je l'avais essayé de cette façon aussi, et ça ne marche pas pour moi. – James