2016-04-24 2 views
0

Я использую код PHP HTTP_REFERER на сайте dev для отображения текста посетителям со ссылкой URL. Все работает хорошо на сайте dev.PHP HTTP_REFERER on 301 Redirects

Когда я развертываю его для производства, текст не отображается. Я считаю, что это связано с тем, что ссылка URL содержит 301 redirect, поэтому код HTTP_REFERER не видит, что он исходит от этого конкретного сайта.

Неужели кто-нибудь построил что-нибудь подобное, когда сообщение отображается для посетителей со ссылкой URL с номером 301 redirect?

Заранее спасибо

+0

Вот код, я использую [код] \t \t СООБЩЕНИЕ ЗДЕСЬ [код] – Jonathan

ответ

0

Major браузер по-прежнему держать реферер в перенаправлении.

Причина не показывая реферер может быть:

  • Пользователь открывает URL в новой вкладке или окне без гиперссылки (возможно, введя URL или открытие закладки)
  • Bot, которые делают запрос к URL
+0

Спасибо, что ответили priyabagus. Первая причина, открывающая URL без гиперссылки, является проблемой. Когда они посещают oldurl.com, он автоматически отправляет их на newurl.com. Есть ли способ показать сообщение этим пользователям? – Jonathan