0

私は自分のサーバーで作業していて、 の使用を実装する必要性に遭遇しましrequest.headers.refererた、ディレクトリ外、または特定の HTML 応答からのローカル リソースの呼び出し。例えば、

を使用して localhost/dir1 から localhost/dir2に移動する<a href="http://localhost/dir2">と、応答ヘッダーが生成されます。

referer:"http://localhost/dir1" url:"/dir2"

一方、ローカル URI を使用してリソースを要求する localhost/dir2 から送信された HTML ファイルは次のようにstyle.cssなります。

referer:"http://localhost/dir2" url:"/style.css"

画像を含む同じ状況が発生する可能性があります

referer:"http://localhost/dir2" url:"/_images/image.png"

URL とリファラーの間の誤った解決が誤ってhttp://localhost/dir1/dir2またはhttp://localhost/_images/image.pngなどとして解析されるのを防ぐにはどうすればよいですか? ブラウザが URI をどのように参照しているかを確認する方法はありますか?また、ブラウザまたはサーバーhttp://localhost/dir2/../dir1が目的の宛先を特定する方法はありますか?

4

0 に答える 0