URL言語の検出にpath prefix
を使用するように構成された多言語サイトがあります。
URLで接頭辞が使用されていない場合、デフォルトの言語が想定されます。この動作を変更するにはどうすればよいですか?
言語プレフィックスがURLに設定されている場合にのみサイトがコンテンツを返すようにします。それ以外の場合は、「ページが見つかりません」エラーを返します。
この機能の背後にある理由:
編集:推論を追加しました。
私が見つけた解決策は、デフォルトのオプションで Global Redirect モジュールを使用することでした。言語プレフィックスのないすべてのURLを、デフォルトの言語プレフィックスが含まれている正しいURLにリダイレクトします。
英語がデフォルトの場合は、(admin/config/regional/language/edit/en)から構成できます。たとえば、(Path接頭辞言語コード)フィールドを空からenに変更します。