このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

server内部からfirefoxでヘッダーが空 このメッセージに返信する
日時: 2016/05/16(Mon) 21:20
名前: サン
URL:

centos自宅サーバー内部から自分のドメインHPに
アクセスしていますがfirefoxのヘッダーが空で(アドオンで確認)
リファラーがとれず外部ヘッダー確認サイトではとれています。

クライアントからではないのであれですが
ホストから自分のサイト(内部アクセス)ではヘッダーはとれないのでしょうか?

リファラーをphpで確認してもやっぱりなかったです。

mydmainから.*htmlをtest.phpにリダイレクト(mod_rewrite 302)したので
test.phpにて元urlを取得したいのですがうまくいきませんでした。
記事編集 編集
Re: server内部からfirefoxでヘッダーが空 このメッセージに返信する
日時: 2016/05/19(Thu) 18:09
名前: stranger
URL: http://ja.528p.com/
勘違いしてました
Firefoxでは
HttpFoxというアドオンで
ヘッダー Cookie クエリ POSTデータ ボディ
の情報を見てます
記事編集 編集
Re: server内部からfirefoxでヘッダーが空 このメッセージに返信する
日時: 2016/05/23(Mon) 22:33
名前: サン
URL:
おせわになります。
その後、firefoxのアドオンにてヘッダーが取れました。

--------------------------------------------------------------------
http://domain.com/test.html //リダイレクト元url(取得したいurl)

GET /test.html HTTP/1.1
Host: domain.com
User-Agent: Firefox
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ja,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive

HTTP/1.1 302 Found
Date:
Server: Apache
Location: http://domain.com/new.php //リダイレクト先url
Content-Length: 211
Connection: close
Content-Type: text/html; charset=iso-8859-1
----------------------------------------------------------

このserver内部からリダイレクト元にアクセスして
リダイレクト先に飛んだ時点でfirefoxアドオンにて取れたヘッダーが上記です。

ここに、リダイレクト元が書いてあるのですが
server変数でリファラーをphpで表示しても無く、

<?php
$headers = getallheaders();
var_dump($headers);
?>

とするとhostは取れるのですが
domain.com/以降(リダイレクト元)は取れませんでした。

多分、リファラーとしての送信がないのかと思いますが
内部firefoxアドオンにてヘッダーで元urlが確認出来ています。
なので元urlはなんらかの形でサーバーに送信されているはずだと思うので、
何か方法があるのだと思いますが、どうやったらいいかわからないので
教えてください。

ーーーーーーーーーーーーーーーーーーーー
ちょっと考えたことを参考程度に書いておきます。

このヘッダーではhost (domain.com)を取得
(.*html)get行を取得
echo $host $get 書き方があいまいですみません。

のように組み合わせることができれば取得できるのかと思いました。
ヘッダーのget行が取得できなければ意味が無いですが。
ーーーーーーーーーーーーーーーーーーーーーーーーーー
記事編集 編集
Re: server内部からfirefoxでヘッダーが空 このメッセージに返信する
日時: 2016/05/24(Tue) 01:56
名前: stranger
URL: http://ja.528p.com/
Webサーバで実験(ドメインのリダイレクトはしてません)

あなたのPHPスクリプトをそのまま実行した場合のFirefoxの表示

array(7) { ["Host"]=> string(11) "ja.528p.com"
["User-Agent"]=> string(68) "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
["Accept"]=> string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
["Accept-Language"]=> string(23) "ja,en-US;q=0.7,en;q=0.3"
["Accept-Encoding"]=> string(13) "gzip, deflate"
["Cookie"]=> string(36) "PHPSESSID=csav5js2nvv2vop78chifjntu3"
["Connection"]=> string(10) "keep-alive" }

あなたのPHPスクリプトをそのまま実行した場合のHttpFoxの表示

(リクエスト・ライン) GET /arh.php HTTP/1.1
Host ja.528p.com
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language ja,en-US;q=0.7,en;q=0.3
Accept-Encoding gzip, deflate
Cookie PHPSESSID=csav5js2nvv2vop78chifjntu3
Connection keep-alive
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -