0

最近、asp から asp.net 3.5 へのリファクタリング プロジェクトに取り組んでいます。旧サイトではヘッダーやフッターに.incファイルを使用している.htmlファイルが多く、マスターページを使用する.aspxに変換する必要がありました。

私の問題は、検索エンジンとブックマークの古いページがすべてなくなっていることです。したがって、古い .html ページを .aspx にリダイレクトする必要があります。私はそれを修正する方法を見つけようとしていましたが、最終的に ISAPI_Rewrite が使用できるツールであることがわかりました。サイトのドキュメントを数時間読んだ後でも、構文の書き方がまったくわかりません:(

誰か例を教えてください。元。www.example.com/en の下のすべての URL を www.example.com/ に書き換える すべての .html を .aspx に書き換える

サーバーは Windows 2000、IIS6、ISAPI_Rewrite 3 Lite を使用しています

前もって感謝します

ベン:)

4

2 に答える 2

0

IIS 6 ではワイルドカード マッピングを使用できます。これにより、独自の HTTP ハンドラーを作成して、HTML ページへの要求を ASPX ページに再ルーティングする処理を簡単に行うことができます。

また、作業しやすい urlrewriter.net を見ることもできます。

http://urlrewriter.net/index.php/support/installation/windows-server-2003

于 2010-01-18T11:11:37.817 に答える
0

次のルールの使用を検討してください。

RewriteRule ^/en/(.*)\.html$ /$1.aspx [NC,R=301,L]
于 2010-02-02T10:25:58.093 に答える