2

http://www.domain.com/DocumentDetails.aspx?id=555など、SEO に適していない古い URL を使用してインデックスを作成したサイトのページがいくつかあります。最近、データベースに保存されたスラッグを使用してルーティングを実装し、ルーティングを使用して適切なページに転送するためにスラッグを検索します。例: http://www.domain.com/Documents/Title-of-the-Document

これで問題ありませんが、現在 Google によってインデックス化されているすべてのリンクに対して 301 パーマネント リダイレクトを設定する最善の方法を見つけるのに苦労しています。

古い URL と新しい URL を一元的に保存し、エントリが見つかったときに 301 リダイレクトを自動的に実行し、異なるクエリ文字列パラメータを異なるエントリとして扱う方法はありますか? IIS6 と Server 2003 を使用しています。

ありがとう!

4

1 に答える 1

2

新しい URL に 301 を実行できる古いページのCustomRouteHandlerを追加します。

//look up new url and do the 301
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.example.com/"); 
于 2009-09-17T23:03:22.507 に答える