Condiciones previas
Magento ya creó un sitio web predeterminado en la instalación (en su caso mystore1.com).
Paso 1 - Creación
Vaya a System->Manage Stores
. Haga clic en Crear sitio web . Rellene el formulario con los valores deseados y guárdelo. Ejemplo:
- Nombre - Sitio web 2
- Código - sitio2
- Orden de clasificación: 2
Haz clic en Crear tienda . En el formulario, complete los valores y guarde. Ejemplo:
- Sitio web: sitio web 2 (el que creó anteriormente)
- Tienda para el sitio web 2
- Categoría raíz: categoría predeterminada (igual que la tienda en mystore1.com)
Haga clic en Crear vista de tienda . En el formulario, complete los valores y guarde. Ejemplo:
- Tienda
- Nombre: tienda para el sitio web 2 (el que creó anteriormente)
- Código - store2
- Estado: habilitado
- Orden de clasificación - 1
Hasta ahora has creado un nuevo sitio web.
Paso 2 - Configuración
Ir a System->Configuration->Web->Unsecure
. En el menú desplegable superior izquierdo, seleccione 'Sitio web 2' (el sitio web no la vista de la tienda) y complete el siguiente valor.
- URL base: http://www.mysite2.com/
- URL de enlace base: {{unsecure_base_url}}
- URL de máscara base: {{unsecure_base_url}} máscara /
- URL de medios base: {{unsecure_base_url}} medios /
- URL base de JavaScript: {{unsecure_base_url}} js / Si algunos de ellos ya son así, déjelos así.
Si planea usar SSL en su sitio web, debe hacer lo mismo en la Secure
sección, pero complete la URL segura de su sitio web para 'URL base'.
- URL base: https://www.mysite2.com/
- URL de enlace base: {{secure_base_url}}
- URL de máscara base: {{secure_base_url}} máscara /
- URL de medios base: {{secure_base_url}} medios /
- URL base de JavaScript: {{secure_base_url}} js /
Guarde los cambios y borre el caché.
Paso 3: configuración del servidor
Ahora debe hacer que la raíz del documento de mysite2.com apunte a la misma carpeta que mysite1.com.
Agregue esto a su httpd.conf
archivo
<VirtualHost *:80>
ServerAdmin webmaster@mysite2.com
DocumentRoot /document/root/here
ServerName mysite2.com
</VirtualHost>
Ahora, cuando visite mysite2.com, verá la misma página de inicio que mysite1.com, pero el primer clic que haga lo llevará a mysite1.com.
Para solucionar esto, agregue lo siguiente a .htaccess
.
SetEnvIf Host www\.mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host www\.mysite1\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host ^mysite1\.com MAGE_RUN_TYPE=website
SetEnvIf Host www\.mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host www\.mysite2\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host ^mysite2\.com MAGE_RUN_TYPE=website
Reinicie el servidor, borre el caché nuevamente por si acaso (contenido de var / cache) y debería estar listo.
En caso de que me haya perdido algo, puede consultar este tutorial que básicamente dice lo mismo.
[EDITAR]
Después de configurar el nuevo sitio web, para separar a los clientes, vaya System->Configuration->Customer Configuration->Account Sharing Options
y establezca el valor de Compartir cuentas de clientes en Por sitio web .