2015-06-23 2 views
2

У меня БОЛЬШАЯ проблема ... маркетинговый «эксперт» отправил кампанию с неправильной ссылкой. Вместо ссылки на целевую страницу она ссылается на нашу страницу «О нас»..htaccess перенаправляет, если URL содержит значение GET

Я пытаюсь выяснить, как перенаправить ссылку, используя .htaccess. Я не могу просто перенаправить весь трафик на эту страницу, или наша страница о нас становится бесполезной. В URL-адресе содержатся параметры GET, которые, как я полагал, можно использовать следующим образом:

302 Redirect ^www\.mysite\.com\/wrong\-page\/?get_param=sandwich&get_bread=bolillo-roll ^www\.mysite\.com\/correct\-page\/?get_param=sandwich&get_bread=bolillo-roll 

Это не имеет никакого эффекта. Может быть, небольшая синтаксическая ошибка, которую я пропускаю? Или, может быть, параметры испортили его? Любые предложения приветствуются.

ответ

1

Вы не можете подобрать строку запроса. Используйте mod_rewrite правила вместо:

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^get_param=sandwich&get_bread=bolillo-roll [NC] 
RewriteRule ^wrong-page/?$ /correct-page [L,NC,R=302] 

QUERY_STRING будут автоматически перенесены на новый URL.

Смежные вопросы