Помощь с перенаправлением и запросом строк - PullRequest
0 голосов
/ 11 мая 2010

Я новичок в переписывании модов, поэтому я постараюсь представить свой вопрос как можно более четко:

Я пытаюсь создать перенаправление URL следующего (статического) аффилированного URL, которыйможет добавить себя к любым ссылкам на товары после использования строки запроса:

аффилированный URL: hxxp: //clk.affilite.com/fs-bin/click? id = aFb * BBBBBpQ & subid = & offerid = 9999.2 & type =5 & ​​tmpid = 9999 & RD_PARM1 =

URL продукта: hxxp: // example.domain.com

Чего я хочу добиться, так это перенаправить партнерский код, как показано ниже, и иметь возможность добавлять динамические URL продукта после того, какследующие примеры показывают:

переписанный URL-адрес филиала: hxxp: //domain.com/go

URL-адрес филиала + URL-адрес продукта: hxxp: //domain.com/go? = http://example.domain.com

перенаправляет на: hxxp: //clk.affilite.com/fs-bin/click? Id = aFb * BBBBBpQ & subid = & offerid = 9999.2 & type = 5 & tmpid = 9999 & RD_PARM1 = http://example.domain.com


РЕДАКТИРОВАТЬ:

Хорошо, начинаем куда-то добираться, используя приведенное ниже предложение:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^=([^&]*)$
RewriteRule ^/?yo$ hxxp://google.com%1 [R,L]

Посещение: hxxp: //domain.com/yo? = hxxp: //product.com

Выводы: hxxp: //www.google.comhxxp//product.com? = hxxp: //product.com

сохраняет URL-адрес продукта в конце перенаправленного URL-адреса, а также дает 404, если в URL-адресе есть дополнительные символы =, которые есть.

1 Ответ

0 голосов
/ 11 мая 2010
RewriteCond %{QUERY_STRING} ^=([^&]*)$
RewriteRule ^/?go$ hxxp://...&RD_PARM1=%1 [R,L]
...