1

私はColdfusionプロジェクト用に検索エンジン最適化コードを作成しようとしています。その中で達成しようとしていることの1つは、ページがさまざまな検索エンジンから参照されている場合にいくつかのページ変数を変更することです。

誰かが方法があるかどうか、またはCGI.HTTP_REFERERをGoogle、Bing、Yahooなどにモックすることさえ可能かどうか知っていますか?

4

4 に答える 4

2

CGIスコープを直接使用する代わりに、メソッドをリファクタリングします。次に、引数を使用します。

<cfargument name="cgiScope" type="struct" default="#CGI#" require="false">

終わり。:)

于 2011-01-12T21:50:38.680 に答える
0

CGIスコープの値は、リクエストのヘッダーで送信される内容によって部分的に決定される大きな値です。特にリファラーは簡単になりすまします。以下を参照してください。

  1. Ben Nadelが、CFHTTPおよびCFHTTPPARAMを使用してリファラーをスプーフィングする方法を説明します
  2. Firefoxプラグインのヘッダーの変更(私のコメントはこれで答えを示しています)。
于 2011-01-12T20:55:50.163 に答える
0

検索エンジンボットにさまざまな種類のコンテンツを表示することは嫌われています。いずれにせよ、ColdfusionでCGI.HTTP_REFERERを変更することはできません。最善の策は、「hosts」ファイルを編集し、google.comをサーバーのIP(127.0.0.1など)にポイントするエントリを追加し、サイトへのリンクを含むページを設定して、リクエストが来るように偽造することです。 Google / Bing/Yahooから。

于 2011-01-12T20:50:47.583 に答える
0

通常はCGI.HTTP_REFERERを返す関数getHttpRefererを作成しますが、単体テストを行うと、その関数をモックアウトして必要なものを返すことができます。

于 2011-01-15T23:01:08.853 に答える