Skip over navigation

Setup a Website Host

In OroCommerce, websites may be exposed via different domains, or reside in the sub-folders of the same domain (e.g. the two websites that target the United States and the United Kingdom may be available at the and respectively, or they may be reachable via and

For the websites with dedicated domains, you may use a default OroCommerce installation, where all websites are installed into the web folder of the OroCommerce instance. However, you can move or copy the website to a sub-directory to support the websites with the shared domain (e.g. and

To prepare files for the website located in a sub-directory (e.g /uk), do the following:

  1. Copy index.php from public directory into a new location (e.g. public/uk/) and modify it to update the relative paths (e.g. adding extra /.. prefix to the path).

    For example:

    require_once __DIR__.'/../src/AppKernel.php';

    should be changed to

    require_once __DIR__.'/../../src/AppKernel.php';
  2. Add WEBSITE_PATH parameter to ServerBag before $response = $kernel->handle($request); This parameter value should be the new website folder name.

    … $request = Request::createFromGlobals(); $request->server->add([‘WEBSITE_PATH’ => ‘/<yoursitename>’]); $response = $kernel->handle($request); …

where <yoursitename> is uk in our example.

Now when you use the http://localhost/<yoursitename>/index_dev.php address, the asset files (styles.css, require.js, etc.) are taken from the root folder on the domain instead of the dedicated website sub-folder.

Related Topics

Browse maintained versions:3.11.6
Back to top

You will be redirected to [title]. Would you like to continue?

Yes No