OpenCart一個後台建立多國域名多語言網站
案例要求:1.多國域名:如domain.com, domain.cn, domain.es, domain.de
2.多語言:如domain.com指向英文網站,domain.cn指向簡體中文網站, domain.es指向西班牙語網站,domain.de指向德語網站。
3.同一後台:使用opencart系統後台管理四種語言以及相應產品的信息。
4.前台點擊不同語言鏈接時,指向不同國家域名鏈接。
解決方案:
1.使用opencart系統,請下載最新版本opencart系統,下載地址:http://www.opencart.com/index.php?route=download/download或http://www.opencartchina.com/download .html
2.安裝相關國家的語言包,簡體中文語言包下載地址:http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15172
3.修改index.php文件,根據index.php文件實際情況加入類似如下代碼:
if(($_SERVER['HTTP_HOST'] == 'www.chinaopencart.cn')||(($_SERVER['HTTP_HOST'] == 'chinaopencart.cn'))){
define('HTTP_SERVER', 'http://www.chinaopencart.cn/');
define('HTTPS_SERVER', 'http://www.chinaopencart.cn/');
}
if(($_SERVER['HTTP_HOST'] == 'www.enjoytone.co.uk')||(($_SERVER['HTTP_HOST'] == 'enjoytone.co.uk'))){
define('HTTP_SERVER', 'http://www.enjoytone.co.uk/');
define('HTTPS_SERVER', 'http://www.enjoytone.co.uk/');
}
以及如下代碼:
if(($_SERVER['HTTP_HOST'] == 'www.chinaopencart.cn')||(($_SERVER['HTTP_HOST'] == 'chinaopencart.cn'))){
$_SESSION['language'] = 'cn';
}
if(($_SERVER['HTTP_HOST'] == 'www.enjoytone.co.uk')||(($_SERVER['HTTP_HOST'] == 'enjoytone.co.uk'))){
$_SESSION['language'] = 'en';
}
4.使用將相關域名park到主域名,比如都park到domain.com;注意park時需要服務器具有dns的功能。5.修改多語言鏈接,連接到不同的park域名。如果您需要建立此類網站,請聯繫我們。
頁:
[1]