サイトを次のようにホストしたい:
mysite.com/en/default.aspx
mysite.com/en-gb/default.aspx
mysite.com/de-ch/default.aspx
もともと、サポートしている各カルチャの IIS のアプリケーション フォルダーでサイトをホストしただけで、すべて問題ありませんでした。ユーザーを適切なカルチャに転送する別のアプリケーションがルートにありました。これはすべて壮大でした。
ただし、これから Azure でホストすることになり、自分のサイトを 1 つの Web ロールに適合させる必要があります (Azure に慣れていない人は、Web サイトを 1 回しかホストできないと考えてください。つまり、アプリケーションはありません)。フォルダー)。この目的のために、私のサイトはカルチャの Web フォルダーを正しく収集し、スレッドを適切に設定します。これで問題ありません。私の問題は、IIS に関する限り、ページ 'default.aspx' がフォルダー 'en-gb' に存在しないことです。そのフォルダは実際には存在しません。どのコンテンツを取得するかを検討するときに、サイトが最初の Web フォルダーを無視するようにする必要があります。
これは興味深いものです。私の解決策は URL の書き換えにあると思います。これについて誰かアドバイスはありますか?
助けてくれてありがとう!