При тестировании убедитесь, что вы действительно переходите на страницу, на которой печатаются переменные сервера, с другой веб-страницы.Например, создайте новую страницу со ссылкой, например:
<a href="printservervars.aspx">Click</a>
, которая приведет вас на страницу с размещенным вами примером кода.
IIS не создаст HTTP_REFERER
если браузер не отправит его.Браузер не отправит его, если первая страница, которую вы открываете, - та, на которой написан этот скрипт, потому что браузер нигде не «ссылался» на эту страницу.