Правильный метод использования реферальных данных для сайта на основе 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.