Sử dụng nhiều tên miền với cùng một mã nguồn WordPress

July 7, 2009 by admin  
Filed under Blog WP, Bờ lốc

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ả.

01.//Sửa vào tập tin wp-config.php
02.
03./* Domain detection - Xác định tên miền */
04.
05.$host = $_SERVER['HTTP_HOST'];
06.$parts = array_reverse(explode('.',$host));
07.
08.define('DOMAIN_LEVEL',3);
09.// Bắt tên miền cấp 2 : wordpressvn.net, link2caro.net
10.// Bắt tên miền cấp 3 : beta.wordpressvn.net, demo.wordpressvn.net
11.
12.if (DOMAIN_LEVEL == 3) :
13.$domain = $parts[2].'.'.$parts[1].'.'.$parts[0];
14.else :
15.$domain = $parts[1].'.'.$parts[0];
16.endif;
17.
18./* Settings - Cài đặt */
19.
20.switch ($domain) {
21.
22.case "domain1.com": // or - hoặc sub1.domain1.com
23.$db = "database1";
24.$user = "username1";
25.$password = "password1";
26.$hostname = "localhost";
27.$table_prefix = 'wp_';
28.$wplang = 'vi';
29.break;
30.
31.case "domain2.net": // or - hoặc sub2.domain1.com
32.$db = "database2";
33.$user = "username2";
34.$password = "password2";
35.$hostname = "localhost";
36.$table_prefix = 'wp_';
37.$wplang = 'vi';
38.break;
39.
40.default:
41.die('Sorry, WordPress connet to the database!');
42.//Hoặc bạn có thể sử dụng một CSDL mặc định
43./*
44.if(!defined('WP_HOME')) define('WP_HOME', $domain);
45.if(!defined('WP_SITEURL')) define('WP_SITEURL', $domain);
46.$db = "database_default";
47.$user = "username_default";
48.$password = "password_default";
49.$hostname = "localhost";
50.$table_prefix = 'wp_';
51.$wplang = 'vi';
52./*
53.break;
54.}
55.
56./* End of settings - Kết thúc phần cài đặt*/
57.
58.define('DB_NAME', $db);
59.define('DB_USER', $user);
60.define('DB_PASSWORD', $password);
61.define('DB_HOST', $hostname);
62.
63.define('DB_CHARSET', 'utf8');
64.define('DB_COLLATE', '');
65.define('WPLANG', $wplang);
66.
67.define('ABSPATH', dirname(__FILE__).'/');
68.require_once(ABSPATH.'wp-settings.php');

Share/Save/Bookmark

Bài viết liên quan

Comments

One Response to “Sử dụng nhiều tên miền với cùng một mã nguồn WordPress”
  1. Hoang says:

    Cảm ơn bạn về thông tin bạn cung cấp. Bài viết rất hay

    Nếu bạn cần thiết kế theme cho blog của mình hãy ghé qua website thiet ke web

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!