現在、国際化プロジェクトに取り組んでいます。要件の1つは、コンテンツ管理システムから公開された静的ファイルを取得し、ロケールに基づいて正しい言語バージョンを提供することです。残念ながら、公開されたファイルは.aspxであり、マスターページやその他のコントロールへの参照が含まれています。
ページがWebルート内にある場合、これは非常に簡単です。グローバルApplication_BeginRequestに、/ abc.aspxのリクエストを受け取り、それを/content/[locale]/abc.aspxに書き換える何かがあります。
展開を容易にするため、およびその他のいくつかの理由から、これらのファイルをWebルートの外部に配置することを強くお勧めします。たとえば、サイトは「D:\ www_root \ site \」にあり、コンテンツは「D:\content」にあります。
これを達成する方法はありますか?