Как настроить переписывание htaccess для нескольких переменных? - PullRequest
1 голос
/ 24 сентября 2011

Я изначально создал SEO-дружественные ссылки для своего сайта.Я хотел, чтобы мои ссылки на сайт с кодом купона выглядели так:

http://www.mydomain.com/site/bodybuilding.com

Поэтому я сделал переписку в htaccess, которая работала:

RewriteRule ^site/(.*)$ retailertest3.php?linklabel=$1

Теперь я работаю над созданиемпользовательская партнерская программа.Я хочу, чтобы пользователи могли отправлять трафик по ссылке, например:

http://www.mydomain.com/site/bodybuilding.com?ref=john

Как бы я изменил rewriterule, чтобы переменная ref правильно передавалась в retailertest3.php?

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

http://www.mydomain.com/site/bodybuilding.com

Я пытаюсь избежать возможного каноническоготакие проблемы, а также держать все в чистоте.

Любая помощь очень ценится !!!!!

Любая помощь очень ценится !!!!

1 Ответ

2 голосов
/ 24 сентября 2011

Это должно сделать работу:

RewriteRule ^site/(.*)$ retailertest3.php?linklabel=$1&%{QUERY_STRING}
...