Configure a local Magento 2 multi-store
A quick method to test multi-stores installation in your local environment.
I work at LeSite as Technology Director, where I’m responsible for lead the technical team to building innovative products.
My passion for building software and sharing knowledge brought me to speak in over 14 conferences and create 21 projects used for more than 20,000 developers in the world. Now, I’m focused on helping merchants bringing innovation and technology strategy to their e-commerce ecosystem using the Magento 2, Adobe Commerce, Shopify Plus and other platforms.
When we have to configure a multi-store in your local machine you can configure the local NGINX or Apache configuration to make it work, or you can quickly change your index.php just to test, fix the issues and not commit this change.
In this same case just to test using Magento 1 we used to change the $mageRunCode and $mageRunType in the .htaccess or httpd.conf.
In Magento 2 to test quickly you can use that code into your index.php:
$params = $_SERVER;
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'website_code';
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'website';
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params);




