1

サイトを次のようにリダイレクトする必要があります。

このアプリケーションでは、index.cfm がデフォルト ページ (IIS で設定) です。301 リダイレクトを試みると、リダイレクト ループ エラーが発生します。アプリ全体が ColdFusion にあります。index.cfm ページの IIS でこの設定を更新しています。これについて何かアドバイスをください。前もって感謝します。

4

2 に答える 2

4

IIS では、デフォルトのページ設定は index.cfm を探しますか? サーバーにとって http://www.foo.com/index.cfmはhttp://www.foo.comと同じであるため、リダイレクトループが発生していると思います。

「index.cfm」がユーザーに表示されないようにしたいだけですか?

この場合、301 リダイレクトを使用しようとするのは適切ではないと思います。

IIS 7 の URL 書き換え機能を調べて、アプローチ #3 を確認することをお勧めします。

于 2009-05-09T21:35:42.493 に答える
0

私はcoldfusionを知りませんが、スクリプトindex.cfmへのアクセスに使用されるURLに余分な文字が含まれている場合(リクエストメソッドがGETの場合のみ)、301ヘッダー出力を調整できます。この方法で無限を回避できますリダイレクトします。ここで自分自身を説明するためのいくつかの擬似コード:

if URL is not 'http://www.foo.com' and method is 'GET'
    output header '301 http://www.foo.com/'
于 2009-05-09T21:27:42.327 に答える