1 Sử dụng nhiều tên miền với cùng một mã nguồn WordPress Tue Oct 25, 2011 4:09 pm
Trunks-Kun
Administrator
Nếu bạn muốn sử dụng nhiều tên miền, nhiều trang web với cùng một mã nguồn WordPress, để giảm tải việc cập nhật plugin, giao diện cũng như WordPress, bài viết sau sẽ chỉ cho bạn một cách làm đơn giản và hiện quả.
Cộng Đồng WordPress Việt Nam
- Code:
//Sửa vào tập tin wp-config.php
/* Domain detection - Xác định tên miền */
$host = $_SERVER['HTTP_HOST'];
$parts = array_reverse(explode('.',$host));
define('DOMAIN_LEVEL',3);
// Bắt tên miền cấp 2 : wordpressvn.net, link2caro.net
// Bắt tên miền cấp 3 : beta.wordpressvn.net, demo.wordpressvn.net
if (DOMAIN_LEVEL == 3) :
$domain = $parts[2].'.'.$parts[1].'.'.$parts[0];
else :
$domain = $parts[1].'.'.$parts[0];
endif;
/* Settings - Cài đặt */
switch ($domain) {
case "domain1.com": // or - hoặc sub1.domain1.com
$db = "database1";
$user = "username1";
$password = "password1";
$hostname = "localhost";
$table_prefix = 'wp_';
$wplang = 'vi';
break;
case "domain2.net": // or - hoặc sub2.domain1.com
$db = "database2";
$user = "username2";
$password = "password2";
$hostname = "localhost";
$table_prefix = 'wp_';
$wplang = 'vi';
break;
default:
die('Sorry, WordPress connet to the database!');
//Hoặc bạn có thể sử dụng một CSDL mặc định
/*
if(!defined('WP_HOME')) define('WP_HOME', $domain);
if(!defined('WP_SITEURL')) define('WP_SITEURL', $domain);
$db = "database_default";
$user = "username_default";
$password = "password_default";
$hostname = "localhost";
$table_prefix = 'wp_';
$wplang = 'vi';
/*
break;
}
/* End of settings - Kết thúc phần cài đặt*/
define('DB_NAME', $db);
define('DB_USER', $user);
define('DB_PASSWORD', $password);
define('DB_HOST', $hostname);
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
define('WPLANG', $wplang);
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
Cộng Đồng WordPress Việt Nam