Ho abilitato Sistema > Config > Web > Aggiungi codice negozio agli URL e ho impostato una nuova vista negozio per il Canada (/ ca /).
Vorrei idealmente avere example.com/ca/ caricare la vista Store Canada, ma avere ancora example.com (senza il default
codice negozio presente) per il negozio predefinito.
Ho notato che la home page funziona perfettamente in questo senso, ma quando entro in una pagina di prodotto, Magento include automaticamente il codice negozio nell'URL.
Il motivo principale per cui sono titubante nel cambiare i nostri attuali URL per il nostro negozio predefinito è solo perché odio vederli perdere qualsiasi collegamento. So che teoricamente fintanto che avrò 301 reindirizzamenti, dovrei andare bene, ma penso di aver letto da qualche parte che una piccola quantità di succo è ancora persa.
Inoltre, penso che questo sia probabilmente un po 'meglio dal punto di vista dell'usabilità. Se la maggior parte del tuo traffico è indirizzata al tuo negozio predefinito e i tuoi clienti sono abituati all'URL normale, perché disturbarli con l'aggiunta /default/
( /us/
o qualsiasi altra cosa) nell'URL.
Ho provato a disabilitare Aggiungi codice negozio agli URL e semplicemente cambiando l'URL di base per il mio Canada Store View a example.com/ca/, ma non sembra aver fatto nulla. Suppongo che sia necessario abilitare l'impostazione per prelevare il codice negozio nell'URL e fare qualsiasi cosa con esso.
../app/Mage.php
. Per quanto ne so, dovrebbe bastare