Hello,
Im having some difficulties.
This is what i am aiming to acheive:
Store 1: www.mystore.com/
Store 2: www.mystore.com/business/
I have set the new website/store/storeview up in the backend of Magento with the settings as shown below.
I have then created the sub folder inside the root of my Magento2 installation as shown below.
I have then copied both 'index.php' & 'htaccess' files from the root and placed them inside the 'business' subfolder.
Inside the index.php. 'base_business' was the code i used when creating the second website inside Magento2 as shown below.
<?php require __DIR__ . '/app/bootstrap.php'; $params = $_SERVER; $params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'base_business'; $params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'website'; $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params); /* @var \Magento\Framework\App\Http $app */ $app = $bootstrap->createApplication('Magento\Framework\App\Http'); $bootstrap->run($app); try { require __DIR__ . '/app/bootstrap.php'; } catch (\Exception $e) { echo <<<HTML <div style="font:12px/1.35em arial, helvetica, sans-serif;"> <div style="margin:0 0 25px 0; border-bottom:1px solid #ccc;"> <h3 style="margin:0;font-size:1.7em;font-weight:normal;text-transform:none;text-align:left;color:#2f2f2f;"> Autoload error</h3> </div> <p>{$e->getMessage()}</p> </div> HTML; exit(1); } $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER); /** @var \Magento\Framework\App\Http $app */ $app = $bootstrap->createApplication('Magento\Framework\App\Http'); $bootstrap->run($app);
I have also added the following code just under Rewrite Engine ON inside the Htaccess file.
############################################ ## enable rewrites Options +FollowSymLinks RewriteEngine on SetEnvIf Host .*mystore.com/business* MAGE_RUN_CODE=base_business SetEnvIf Host .*mystore.com/business* MAGE_RUN_TYPE=website ############################################
But after all this when i goto bisit the website at www.mystore.com/business...
I get some kind of error saying this file cannot be found :
Fatal error: Class 'Magento\Store\Model\StoreManager' not found in /home/mystore/public_html/business/index.php on line 4
Please can anybody help and see if i have missed something out or done anything wrong. This is the guide which i have been trying to follow. http://devdocs.magento.com/guides/v2.1/config-guide/multi-site/ms_apache.html
Magento2 - 2.1.1
Many thanks, Paul T
Exactly the same problem,
did you manage to get it sorted? any ideas?
Unfortunately I didn't ever get this issue resolved.
I resorted to simply installing a second Magento2 instance on store.com/business,
Only way I could do it.
Regards, Paul