[ システム] > [ 構成] > [ ウェブ] > [ 店舗コードをURLに追加]を有効にし、カナダ向けの新しい店舗ビュー(/ ca /)を設定しました。
理想的には、example.com / ca /にCanada Store Viewをロードさせたいdefault
のですが、デフォルトのストアのexample.com(ストアコードなし)がまだあります。
この点でホームページは問題なく機能していることに気付きましたが、製品ページに移動すると、Magentoは自動的に店舗コードをURLに含めます。
デフォルトストアの現在のURLを変更するのをためらう主な理由は、リンクジュースが失われるのを見たくないからです。理論的には、301リダイレクトを設定している限り、大丈夫なはずですが、少量のジュースがまだ失われていることはどこかで読んだと思います。
また、ユーザビリティの観点からは、これはおそらく多少良いと思います。トラフィックの大部分がデフォルトストアへのものであり、顧客が通常のURLに慣れている場合、URLの追加/default/
(またはその他/us/
)で顧客を悩ませるのはなぜですか。
[ 店舗コードをURLに追加]を無効にして、カナダの店舗ビューのベースURLを単にexample.com/ca/に変更しようとしましたが、何も実行されなかったようです。URLで店舗コードを取得し、それを使用して何かを実行するには、設定を有効にする必要があると思います。
../app/Mage.php
です。私が知る限りそれで十分でしょう