Điều kiện tiên quyết
Magento đã tạo một trang web mặc định khi cài đặt (trong trường hợp của bạn mystore1.com).
Bước 1 - Sáng tạo
Đi đến System->Manage Stores
. Nhấp vào Tạo trang web . Điền vào biểu mẫu với các giá trị mong muốn và lưu lại. Thí dụ:
- Tên - Trang web 2
- Mã - trang web2
- Sắp xếp thứ tự: 2
Nhấp vào Tạo cửa hàng . Trong mẫu điền vào các giá trị và lưu. Thí dụ:
- Trang web - Trang web 2 (trang web bạn đã tạo trước đó)
- Lưu trữ cho trang web 2
- Danh mục gốc - Danh mục mặc định (giống như cửa hàng trong mystore1.com)
Nhấp vào Tạo cửa hàng xem . Trong mẫu điền vào các giá trị và lưu. Thí dụ:
- Cửa hàng
- Tên - cửa hàng cho trang web 2 (tên bạn đã tạo ở trên)
- Mã - cửa hàng2
- Trạng thái - Đã bật
- Sắp xếp thứ tự - 1
Cho đến nay bạn đã tạo ra một trang web mới.
Bước 2 - Cấu hình
Chuyển đến System->Configuration->Web->Unsecure
. Từ danh sách thả xuống trên cùng bên trái, chọn 'Trang web 2' (trang web không phải là chế độ xem cửa hàng) và điền vào giá trị sau.
- URL cơ sở: http://www.mysite2.com/
- URL liên kết cơ sở: {{unsecure_base_url}}
- URL da cơ sở: {{unsecure_base_url}} skin /
- URL phương tiện cơ sở: {{unsecure_base_url}} media /
- URL JavaScript cơ sở: {{unsecure_base_url}} js / Nếu một số trong số chúng đã như vậy, hãy để chúng theo cách đó.
Nếu bạn dự định sử dụng SSL trên trang web của mình, bạn nên làm tương tự trên Secure
phần đó nhưng điền vào url bảo mật của trang web của bạn cho 'URL cơ sở'.
- URL cơ sở: https://www.mysite2.com/
- URL liên kết cơ sở: {{safe_base_url}}
- URL da cơ sở: {{safe_base_url}} skin /
- URL phương tiện cơ sở: {{safe_base_url}} phương tiện /
- URL JavaScript cơ sở: {{safe_base_url}} js /
Lưu các thay đổi và xóa bộ nhớ cache.
Bước 3 - Cấu hình máy chủ
Bây giờ bạn phải làm cho tài liệu gốc của mysite2.com trỏ đến cùng thư mục với mysite1.com.
Thêm phần này vào httpd.conf
tập tin của bạn
<VirtualHost *:80>
ServerAdmin webmaster@mysite2.com
DocumentRoot /document/root/here
ServerName mysite2.com
</VirtualHost>
Bây giờ khi bạn truy cập mysite2.com, bạn sẽ thấy trang chủ giống như mysite1.com nhưng lần nhấp đầu tiên bạn thực hiện sẽ đưa bạn đến mysite1.com.
Để sửa lỗi này, thêm vào như sau .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
Khởi động lại máy chủ, xóa lại bộ đệm trong trường hợp (nội dung của var / cache) và bạn sẽ sẵn sàng.
Trong trường hợp tôi bỏ lỡ điều gì đó, bạn có thể kiểm tra hướng dẫn này về cơ bản nói những điều tương tự.
[EDIT]
Sau khi định cấu hình trang web mới, để tách khách hàng đi đến System->Configuration->Customer Configuration->Account Sharing Options
và đặt giá trị cho Chia sẻ tài khoản khách hàng thành mỗi trang web .