問題タブ [http-referer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - HTTP リファラー診断ライブラリ (検索エンジン、キーワード)
HTTP リファラー文字列を入力として取得し、意味のある情報を出力するフリー ソフトウェア ライブラリが存在しないとは信じがたいです。
ここでの解析ジョブは大規模であり、「本当にうまく」実行できる人は一人もいないと確信しています:)。品質検出のために、コミュニティ パッチを組み合わせる必要があります。
では、本題に戻りますが、そのようなライブラリを知っていますか、それともプロジェクトを開始する必要がありますか?
ありがとう、マキシム。
php - 検索結果を Google から特定のページにリダイレクトする
こんにちは、
ユーザーが google.com で検索すると、結果のリストが返され、結果の 1 つが私の Web サイトであるが、別のページを指している場合、特定の要件があります。
2か所で助けが必要です、
クライアントは、Google の結果に表示される私のウェブサイトのリンクがすべて cars.com/search.jsp?search=audi として表示されるように、私のウェブサイトを強化することを計画しています。ユーザーを適切なページにナビゲートするロジックを search.jsp または search.php ページに配置します。
それとも、私のウェブサイトのすべてのページで http_referrer を使用して別のページにリダイレクトすると、この場合に役立ちますか?
これを実装することは可能ですか、これについて私を案内してください。
ありがとうゴピ
php - 内部サーバー エラーの原因となったページをどのように検出しますか?
したがって、私の .htaccess ファイルには、次の ErrorDocument 行があります。
私のサーバーは同じコア ファイルから複数の Web サイトを実行しているため、すべての内部サーバー エラーを同じ処理ページにリダイレクトしたいだけです。ただし、私の問題は、エラーの原因となるページに関する情報を送信せず、ページをリダイレクトすることです。に変更しようとしましたErrorDocument 500 index.php?500
が、ファイルを見つけようとすると、2 番目の内部サーバー エラーが発生するだけです。カスタム500エラーページに正常にリダイレクトし、最初にエラーを引き起こしたページに関する情報を取得する方法についてのアイデアはありますか?
php - phpとHTTP_REFERERを使用して、jsをロードするための条件を作成します
作業中のサイトでスプラッシュページ効果を作成しようとしています(スプラッシュページが悪いなどはわかっていますが、理由があります)。基本的に、スプラッシュ画像オーバーレイを実行するスクリプトを呼び出したいのは、訪問者は外部のWebサイトからインデックスにアクセスしています。そうすれば、訪問者が内部ページから「ホーム」をクリックしても、スプラッシュは起動しません。私は探していて、$ _ SERVER ['HTTP_REFERER']を使用してphpでこれを行うことができるようですが、私はphpを初めて使用し、午後中ずっとそれを試してみてもうまくいかないようです。
次のコードはスクリプトをロードしますが、参照URLに「mysite」が含まれていて、ページの上部に
「PHPエラーが発生しました
重大度:通知
メッセージ:未定義のインデックス:HTTP_REFERER 」というエラーメッセージが表示されるかどうかは気にしないようです。
ファイル名:..."
どんな助けでも大歓迎です。ありがとう!
.htaccess - http_referを使用して、Flash Playerアクセスを許可しながら、フォルダーへの直接アクセスをブロックすることは可能ですか?
サーバーにmp3ファイルがあり、サイトのフラッシュプレーヤーからアクセスしたい。緊密な同僚によって提案されているように、http_referを使用してこれを行うことは可能ですか?
私の調査に基づいて、私は以下のコードに出くわし続けましたが、それは私のフラッシュプレーヤーを含むすべてをブロックします。.htaccessファイルを操作するだけでFlashPlayerにファイルへのアクセスのみを許可するにはどうすればよいですか?
< Files *>
Deny from all
< /Files>
.htaccess - mod_rewrite で HTTP_REFERER を保存しますか?
実際には、.htaccess 内でリファラーを渡そうとしています。私がやろうとしているのは、この値がデータベースに保存される PHP スクリプトにリファラー値を送信することです。場合によっては (リファラーに応じて) 画像がブロックされ (ホットリンク)、画像が正常に表示される場合もあります。しかし、それは機能しません:-(私の現在の「試行」は次のようになります(テスト用であるため、現在すべての画像が処理されます):
referrer.php は次のようになります。
問題は、referrer.php が呼び出されるのに画像が表示されないことです。これは、2 番目のルールに達していないため明らかです。
また、次のように、referrer.php 内に画像を表示しようとしました。
しかし、その後 .htaccess が再度呼び出され、無限ループに陥ります。
問題は、2 番目のルールにアクセスするにはどうすればよいか、またはやりたいことをどのように達成できるかということです。それを行う方法はありますか?
助けてくれてありがとう、ラース
javascript - リダイレクトを介したhttpリファラーの変更
リクエストがイントラネットからのものであることを証明するために、認証としてhttp-refererを使用するオンラインリソースにサインアップしています(悪い考えですが、私は知っています)(より高いレベルのプロキシがあるため、IPアドレスは使用できません)。
残念ながら、彼らのシステムはドメインを取得するのではなく、特定のリファラーURLを必要とする可能性があります。これは、別のページからリソースにリンクする場合は、さらに別のURLを登録するか、スプラッシュページにリンクして再度クリックする必要があることを意味します。
このルートをたどる必要がある場合は、できるだけ目立たないようにしたいので、次のことを達成するための最善のアプローチは何かと考えていました。
http://intranet/somerandomurl
へのリンクがありますhttp://intranet/AuthorisedUrl
これはへのリファラーである必要がありますhttp://externalsite/
文字通り人々にリンクをクリックさせることなくこれを行う方法はありますか?(ブラウザの大部分は、リンクをクリックする必要がある場合はIE6またはIE7になりますが、ほとんどの場合JSを使用できます)。
ajax - Google Instantは、ブラウザから送信されたリファラーをどのように変更しますか?
Google Instantで結果をクリックすると、ブラウザからリンク先のWebサイトに送信されるリファラーには、すべての重要なq=[オートコンプリートクエリ]を含む一連のパラメーターが含まれています。
しかし、あなたはURLが単にhttp://www.google.com/であるページから来ており、#文字の後にたくさんのものがあります。つまり、ページ上のアンカーとしてです。
そのため、ブラウザは、クリックしたときに表示していたページのURLとは異なるURLをリファラーとして送信しているように見えます。
追加のリダイレクトはないようですが、一体どうやってそれを行うのでしょうか?
asp.net - ASP.NET-Response.RedirectがURLリファラーにデータを入力しない
私はこれを何度もやったような気がしますが、何が悪いのかを一生理解することはできません。
Default.aspx:
SingleSignOn.aspx:
URLに「/SingleSignOn.aspx」と入力すると、Default.aspxにリダイレクトされますが、リファラーはnullです。
ここで何が欠けていますか?
私がやろうとしていること(これは単純化された例です)は、どのページでも、次のことを行うためのJavaScriptがあります。
これは、ご想像のとおり、ユーザーにサインインして、ホームページにリダイレクトします。
しかし、そこから来たばかりの場合、SingleSignOn.aspxページにリダイレクトしないように、そのJavaScriptにロジックを組み込む必要があります。
リファラーは、実際のリンクユーザーのクリックによってのみ入力されますか?
どうすればこれを行うことができますか?URLにクエリ文字列を表示したくないので、クエリ文字列は使用しません。
私が考えることができる他の唯一のオプションはセッションです。
助けてください。=(
php - 重要なタスクに対するphpHTTP_HOSTおよびHTTP_REFERERの信頼性
PHPでウェブサイトを開発します。しかし、私が使用しようとしている方法が最善のアプローチであるかどうかはわかりません。同じサイトに多くのアドオンドメインがあります。ただし、コンテンツは、サイトへのアクセスに使用されたドメインに基づいてフィルタリングされます。
たとえば、ユーザーがドメインsiteusa.comから来た場合、コンテンツは特定のユーザーに応じてフィルタリングされて表示されます。ユーザーがsiteuk.com/sitechina.comから来た場合、コンテンツはそれに応じてファイリングされます...
URLを検出してコンテンツを提供するために、このようなことを行う予定です。
またはによって
これはこれを行うための最良の方法ですか?私が陥る可能性のあるボトルネックはありますか?これにより、ドメインがクリティカルとして検出されます。
サイトのメインドメインはフィルタリングされていないコンテンツを提供し、各アドオンドメインは、バックエンドからの各ドメインに設定されたフィルターに従ってコンテンツをフィルタリングします。
ちょっとした質問がありますが、codeigniterに関してはここにあります。