それを使用してから初めて結果$_SERVER['HTTP_REFERER']
が得られますNULL
。
私が行うときvar_dump($_SERVER)
、HTTP_REFERER
キーは存在しません。
また、さまざまなブラウザーでさまざまなサイトからサイトにアクセスしようとしましたが、結果はありません。
Web サイトは Linux/Apache ベースのサーバーで実行されています。
これを修正するにはどうすればよいですか?
それを使用してから初めて結果$_SERVER['HTTP_REFERER']
が得られますNULL
。
私が行うときvar_dump($_SERVER)
、HTTP_REFERER
キーは存在しません。
また、さまざまなブラウザーでさまざまなサイトからサイトにアクセスしようとしましたが、結果はありません。
Web サイトは Linux/Apache ベースのサーバーで実行されています。
これを修正するにはどうすればよいですか?
すべてのブラウザーが HTTP Referer ヘッダーを送信するわけではありません。送信されていることに依存することはできません。たとえば、ヘッダーの送信を無効にしたり、実際の参照 URL ではなく特定のものを常に送信したりするプライバシー アドオンがたくさんあります。
ユーザーとサーバーの間のプロキシも、このヘッダーを渡さないことを選択できます。
また、もちろん、問題の URL に直接アクセスした場合は、報告する参照 URL はありません。
Referer
HTTP ヘッダーはオプションです。クライアントは、それを送信しない (または false 値を送信する) ことを選択できます。
これは、アプリケーションがそれを使用できることを意味しますが、それに依存してはなりません。