Magento được đặc trưng trong số những thứ khác bằng các cài đặt đơn giản của một số cửa hàng trong một cài đặt. Vì vậy, bạn có thể nhiều hơn hoặc ít hơn như nhiều cửa hàng (Những trang Web và / hoặc các cửa hàng) Tạo và chỉnh sửa nhiều lượt xem Cửa hàng. Chúng tôi đã một lái xe một cửa hàng Xem một URL tôi giải thích một vài đóng góp (xem tại đây).
Do đây là thực sự đã bước thứ hai và bây giờ tôi lại một URL vào một cửa hàng cụ thể (Trang mạng) muốn gửi, Tôi viết một cách nhanh chóng một To-Do, để lái xe nói chung một số cửa hàng trên tên miền.
yêu cầu là, mà cuối cùng các trang web khác nhau, đang Cửa hàng và xem cửa hàng cài đặt và kích hoạt. Thông thường điều khiển trực tiếp đến một trang web, hoặc. Chúng tôi muốn làm điều này để. Nên được chuyển đến một cửa hàng hoặc cửa hàng xem, Hãy loại bỏ các mục từ trên để đánh giá.
Để có thể đạt được các cửa hàng khác nhau của một cài đặt, sẽ được hiển thị ở đây, như index.php cần phải được thay đổi trong thư mục gốc của Magento, từ khắp nơi trên www.domain1.de “Domain1” đến cửa hàng, tên trang web mà (hoặc. của nó Mã) “domain1” đọc.
Điều tương tự cũng sẽ www.domain2.de cho cửa hàng “DOMAIN2” gập lại.
Vì vậy, chúng tôi mở index.php và thêm ca. trong dòng 72 qua umask(0); và trước khi } dòng sau:
// Miền 1 (Lưu ý.: Đây chỉ là một thông tin cho người xem và có cho mã không có ý nghĩa)
trường hợp 'domain1.de':
trường hợp 'www.domain1.de':
$_SERVER[“MAGE_RUN_CODE”] = “domain1”;
$_SERVER[“MAGE_RUN_TYPE”] = “trang mạng”;
phá vỡ;
// Miền 2
trường hợp 'domain2.de':
trường hợp 'www.domain2.de':
$_SERVER[“MAGE_RUN_CODE”] = “DOMAIN2”;
$_SERVER[“MAGE_RUN_TYPE”] = “trang mạng”;
phá vỡ;
// Tiêu chuẩn (cửa hàng mặc định) (Lưu ý.: Điều này được gọi trong tất cả các trường hợp khác, các cửa hàng tiêu chuẩn trên)
mặc định:
phá vỡ;
Bây giờ nó có thể đi suốt. Clear Cache có thể. Điều quan trọng là phải chú ý đến chính tả chính xác của mã của trang web. Tên của trang web là hoàn toàn không liên quan. Thậm chí lớn- đủ nhạy cảm đối với các lỗi.
Có thể vẫn cần .htaccess được thay đổi, nếu nó không hoạt động. Chỉ cần cố gắng và sau dòng cuối cùng #FileETag chữ ký không cho mỗi trang một Rewrite Rule:
RewriteCond %{HTTP_HOST} !^ . Domain1 .de $
RewriteCond %{HTTP_HOST} !^ Www .domain1 .de $
RewriteCond %{HTTP_HOST} !^ . DOMAIN2 .de $
RewriteCond %{HTTP_HOST} !^ Www .domain2 .de $
Bây giờ nó phải làm việc ít nhất.
một biến thể, các phiên bản 1.4 gấp (đã không thử nó bản thân mình, nó), là sau:
Thêm phần này vào .htaccess những dòng này:
SetEnvIf chủ DOMAIN1 .com MAGE_RUN_TYPE = Storeview1
SetEnvIf chủ DOMAIN2 .com MAGE_RUN_CODE = Storeview2
Được sử dụng trong các phiên bản Magento 1.4.1.0 & 1.4.1.1
bổ sung 12.08.2011:
Thật sự tôi muốn viết thậm chí lâu hơn, nhưng bây giờ nó đã được thực hiện nhưng chỉ bây giờ. trong Magento 1.5. được viết lại cho index.php, chỉ là không lên có, nhưng điều này (đằng sau vạch mặt(0); và trước /* Store hoặc code website */ $mageRunCoe…):
nếu ($_SERVER['HTTP_HOST'] == “domain.de” || $_SERVER['HTTP_HOST'] == “www[hoặc tên miền phụ].domain.de”){
$_SERVER[“MAGE_RUN_CODE”] = “[Mã Website của bạn]”;
$_SERVER[“MAGE_RUN_TYPE”] = “trang mạng”;
}
Điều này có thể được lặp đi lặp lại như thường.
Để biết thêm lựa chọn thay thế, cũng xin vui lòng những và những các mặt hàng lưu ý.
Được sử dụng trong Magento Version 1.5.1.0. câu hỏi? bình luận? gợi ý? vui vẻ!
Tôi tuyệt vọng chưa….sáng ngày 3 Hãy thử ngày trên rum, nó sẽ không làm việc 🙁 Có ne tươi 1.5.1 cài đặt.
nó sẽ có thể là một đoạn trích của mã (index.php & .htaccess) được?
xin vui lòng chỉ đơn giản là lần hai tập tin qua email. Tôi nhìn vào thì thời gian tới.
Có lẽ chúng ta vẫn nên đánh dấu, rằng hệ thống blog thay thế các dấu ngoặc kép. Chỉ là một chút tuyệt vọng, bởi vì nó sẽ không làm việc..
Các dấu ngoặc kép (“) Vì vậy, phải đơn giản (') được thay thế. Sau đó, nó đã được với tôi (Magento 1.5.1)
Cảm ơn đã hướng dẫn, thực sự đã có một số diễn đàn và hàng nghìn phương pháp tiếp cận của. Việc này rất lớn! 🙂
đúng, cảm tạ!
Có ai đó đã có phiên bản mới 1.7.0.1 cố gắng? hoặc có là chưa có một giải pháp khác? Tôi vẫn còn khá một newbie khi nói đến Magento. Herlichen Thanks for Eien trả lời…
Các dấu ngoặc kép (") cần thông qua một đơn giản (') được thay thế!
…làm việc với Magento 1.7.0.2
Tôi cũng là tuyệt vọng…
cố gắng để có được một cửa hàng khác kể từ một tuần trong index.php và .htaccess của tôi. Có nó tạo ra một tên miền phụ và chỉ đơn giản là không có được trước.
ai đó có thể giúp tôi?
Điều đó phụ thuộc vào phiên bản Magento. vì 1.7 công trình này http://www.commercers.com/blog/magento-multistore-einrichtung-mit-verschiedenen-urls-domains-bei-1-7/ rất tốt.
bài rất tốt!
Là nó cũng có thể để xác định miền đến một điểm lưu trữ và hay không chỉ có trên trang web. mức lưu trữ?
Trân trọng cảm ơn
và, nó cũng có thể. Có một bài viết về nó: http://www.commercers.com/blog/magento-storeview-sprache-uber-url-andern-change-laguage-via-url/
Xin chào, phải nó thì nhất thiết một URL mới.
Có thể sử dụng cùng một URL, chỉ có một phía sau một / bán buôn và gắn thêm tự động một cửa hàng mới có thể được nhìn thấy?(multistore)
lời chào
Daniel
Tôi hiện đang rơi chỉ có khả năng, Để tạo một thư mục trên máy chủ, mà “bán sỉ” là. Đây là một .htaccess, người truy cập sau đó hoặc tương tự với tên miền phụ. chuyển hướng mà các cửa hàng được liên kết. Có lẽ phương pháp này như hift?