回答:
私が見つけることができる唯一の説明は:
コードは識別子であり、通常は1つの単語を表します。したがって、word-characterクラスの文字で構成されます。また、数字で始まらないと、名前付き識別子のように聞こえます。したがって、2つの単語のユースケースは1つの単語を表すため、コードには適用されません。したがって、単語以外の文字は使用できません。
したがって、URIのパスコンポーネント内で単一の単語を使用できることがわかり、店舗コードは2つの単語に適していないことがわかりました。URL書き換えおよび出力フィルターはこれを処理できます。
Magentoの1程度Hakreさんのコメントから運ばれたが、私は同じロジックがMagentoの2に追加された疑いがある- /programming/10353636/magento-dash-in-store-code