次のような状況があります: IP X のユーザーが、IP Y の Web サイトにアクセスします。Web サイトには、AdServer Z (< script src=Z/script.js />) から情報を取得して広告を表示する外部 < script > タグがあります。 .
ここで、X が Z/script.js に直接アクセスするのをブロックしたいのですが、ユーザーが Web サイトにアクセスすると、広告が表示されます。
私はこれを行う.htaccessで試しました:
Order allow,deny
Allow from Y
Deny from all
しかし、広告が表示されず、ファイルに直接アクセスできません。
しかし、私がこれをしたとき:
Order allow,deny
Allow from X
Deny from all
ウェブサイトに広告が表示され、ファイルに直接アクセスできます。
Z 上の Apache は IP として Y を受け取ると思っていましたが、どうやら X を受け取っているようです。これはなぜですか? また、ユーザーから Z を保護するにはどうすればよいですか。ただし、私の Web サイトはファイルをリンクできます。