0

web.config ファイルで languageEmbedding="always" を作成しました。ただし、URL が初めて読み込まれるときに URL に言語が追加されません。例: http://www.abc.com/def/ghi

URL はhttp://www.abc.com/en/def/ghiのようにする必要があります

この問題の回避策を教えてください。

前もって感謝します。

4

2 に答える 2

3

languageEmbedding="always"生成されたリンクにのみ適用されます。URL に言語コードが存在しない場合、最初のリクエストを強制的にリダイレクトする何かを独自に実装する必要があります。

<preprocessRequest>パイプラインにプロセッサを追加して、プロセッサの前に置くことでそれができると思いますStripLanguage

于 2012-04-25T05:54:10.780 に答える
0

定義の下の Web サイト ノードに defaultLanguage="en" を設定します。

于 2012-04-30T22:13:51.123 に答える