Правильный метод использования реферальных данных для сайта на основе PHP

Мы управляем сайтом онлайн-регистрации. Клиенты могут зарегистрироваться только в нашей программе, если они приходят через URL агента, который в настоящее время имеет формат:

www.site.com?Agent=AGENTID

Хотя этот подход работает, нашим агентам очень трудно просто отправить или "сообщить" свой URL потенциальному клиенту.

Я отказался от идеи перенаправления субдомена в вышеупомянутый формат, но наша конфигурация медиа-храма требует серьезных изменений в файле apache conf, которого мы пытаемся избежать.

Точно так же, я думаю, что мы могли бы просто направить клиентов на www.site.com/agentid, но столкнуться с проблемой, когда / agentid будет рассматриваться как страница вместо идентификатора (и в других случаях может фактически использоваться www.site.com/pagetitle). для реальной страницы).

У кого-нибудь когда-нибудь была подобная проблема в прошлом? Я был бы рад услышать любые мнения для лучшего подхода.

2 ответа

Решение

Можно ли создать поддомен только для рефералов и настроить перезапись URL на этом поддомене? Тогда это не будет конфликтовать ни с какими страницами на главном сайте. Что-то вроде agents.site.com/agentid,

Если у вас есть AllowOverwrite а также mod_rewrite Если вы активируете, вы можете создать перенаправление с www.site.com/agentid в ваш формат, не связываясь с ядром apache conf, поместив правило перезаписи в.htaccess в вашем основном веб-каталоге.

Я не думаю, что есть какое-либо другое решение без изменения конфигурации Apache.

Другие вопросы по тегам