1

mod_rewriteプラグインを使用してApacheで実行されているphpの既存のサイトがあります。言い換えれば、私は現在、Googleや他の人がインデックスに登録しているwww.example.com/section/subsection/のようなURLを持っています。

ただし、サイトを大幅にアップグレードする必要があるため、asp.netに移動したいと思います。共有ホスティングソリューション(iis 6、aps.net 3.5、完全信頼)を使用するオプションしかありません。だから私の質問:asp.netにwww.example.com/section/subsection/のような古いURLから新しいasp.netサイトの同等のURLに301リダイレクトを行わせるにはどうすればよいですか?

私は明らかに、検索エンジンの現在のランキングを失わないためにこれが必要です。

ありがとう、エギル。

4

3 に答える 3

1

わかりました...これはやり過ぎかもしれません.2行で別の方法で行うことができます..しかし...

同じドメイン名を保持している場合、私が過去に行ったことは、古い URL のテーブルとそれらが新しい URL にどのようにマップされるかを保持することです。アプリケーションのリクエストでテーブルをスキャンし、古い URL が見つかった場合は、新しい URL への 301 リダイレクトを行うヘッダーを追加します。

于 2008-12-12T13:24:51.190 に答える
1

ASP.NET MVC フレームワークを使用する場合、URL 書き換えシステムが組み込まれています。

「移動した」場所を設定する場合は、IIS マネージャーを使用して IIS に 301 リダイレクトを手動で追加できます。

URL の書き換えを行う場合は、IHttpModule を実装し、BeginRequest イベントをフックして、その新しいクラスを Web.config の httpModules セクションに追加する必要があります。

于 2008-12-12T11:17:48.897 に答える
0

Steve Sanderson のブログ投稿Deploying ASP.NET MVC to IIS 6によると、IIS を手動で構成できない共有ホスティング設定で IIS6 を使用して URL 書き換え/リダイレクトを行うオプションがあるようには見えません。ガッ...

于 2008-12-12T11:39:42.177 に答える