0

私が現在取り組んでいる Web サイトは、現在、http://www.mysite.com/dvでのリクエストに301 で応答していますが、ここで 404 を期待していました。

私のサイトには DV という名前のコンテンツ アイテムがなく、サイト内に "DV" に相当するものは何もありません。一体なぜこれが表示されているのか理解できません。これらの /DV/ URL は、Google Webmaster Tools を調べているときに最初に見つけました。

次に、Fiddler を使用してリクエストを分析し、

Response sent 26 bytes of Cookie data:
    Set-Cookie: wwwwebsite#lang=DV; path=/

これはモルディブ語に対応しているようです。この言語を有効にしていないため、/system/Languages の下に表示されません。

その後、自分のサイトでも有効な言語ではないhttp://www.mysite.com/de-CHにも移動できることに気付き、有効でないすべての言語でこのような結果が得られると確信しました。

Sitecore でサポートされていない言語に対して 404 を返す方法はありますか?

4

3 に答える 3

1

あなたが抱えている問題はhttp://sdn.sitecore.net/Forum/ShowPost.aspx?postid=51681のように聞こえますがDVLanguageDefinitions.config. エラーを再現することもできるので、実装に固有の環境ではないと思います。Sitecore サポートに連絡することをお勧めします。

于 2013-04-24T15:33:20.817 に答える
1

web.config の「languageEmbedding」の値が何に設定されているかを確認してみてください。

次のように設定できます。いつも | 一度もない

マルチプレート言語で設定されているサイトがない限り、通常は「決して」に設定し、「常に」に設定します。デフォルトは「asNeeded」で、率直に言ってちょっとばかげていると思います:)

于 2013-04-22T07:36:16.597 に答える
0

これが実際に言語に関係しているとはまったく思いません。DV の代わりにランダムな文字を追加した場合でも、302 から 404 へのリダイレクトが発生します。ただし、おそらく言語 Cookie はありません。

サーバー側のエラー ページのリダイレクトを有効にするには、こちらの指示に従ってください。

http://herskind.co.uk/blog/2012/03/sitecore-404-without-302

于 2013-04-22T12:55:34.583 に答える