Cấu hình Wildcard cho domain ( ảnh của Thạch Phạm)

Hướng dẫn chi tiết cách setup WordPress Multisite

Cũng như các CMS khác, WordPress cũng cung cấp cho các nhà phát triển của mình chế độ Multisite nhằm giúp nhiều domain cùng chạy trên một core duy nhất, giúp nhà phát triển web nhanh chóng set up được hệ thống của mình. Nhưng nhiều bạn chưa biết cách làm thế nào để cài đặt chế độ này trong core mặc định của WordPress, sau đây mình xin giới thiệu với các bạn cách set up một hệ thống multisite trên cùng một core với WordPress, ngoài ra tôi sẽ hướng dẫn thêm các bạn cách nhúng domain vào các sub này.

Lưu ý chung

Đây là chế độ khá kén hosting và cách cài đặt phức tạp, vậy nếu các bạn không biết nên làm thế nào hoặc làm không thành công có thể liên hệ ngay tới mình để mình tư vấn thêm cho, ngoài ra chế độ này còn kén luôn cả Plugin, không phải tất cả các plugin hoạt động đều tốt và đều hỗ trợ MU nên hãy cẩn thận và kiểm tra kĩ càng các plugin, cũng nên nhớ tắt hết plugin khi đang cài đặt Mu nhé !

Hosting của bạn cũng phải cài đặt subdomain, cụ thể là vào đó config dấu wild-card vào phần subdomain, các bạn có thể dễ dàng tìm thông tin này trên Google nha.

Thiết lập Wildcard DNS cho tên miền

Bạn vào quản trị DNS của tên miền, có thể tùy nhà cung cấp mà các bạn có cách trỏ khác nhau nhưng đều cùng một nguyên tắc:

Recode: ANAME: 123.xxx.xxx
Recode: * ANAME: 123.xxx.xxx

 

Cấu hình Wildcard cho domain ( ảnh của Thạch Phạm)
Cấu hình Wildcard cho domain ( ảnh của Thạch Phạm)

Kích hoạt chức năng MU

Trước hết hãy edit file wp-config.php của bạn và thêm vào dòng này trong bất cứ đâu, gần cuối cùng là tốt nhất:

define('WP_ALLOW_MULTISITE', true);

Sau đó bạn save lại, bây giờ bạn truy cập vào Wp-Admin, tìm đến mục Tools sẽ thấy menu Network Setup rồi nhấp thẳng vào nó.

Một menu xuất hiện trong ADmin ( ảnh của Thạch Phạm)
Một menu xuất hiện trong ADmin ( ảnh của Thạch Phạm)

Tiếp theo, bạn cần tắt hết plugin trong ADmin đi, Bây giờ bạn quay trở lại Tools -> Network Setup sẽ thấy hiển thị thông tin cài đặt, bước cài đặt này các bạn nên hiểu là tạo một mạng blog con chứ không phải tạo thêm một blog con.

Cài đặt Network cho MU - ảnh của Thạch Phạm
Cài đặt Network cho MU – ảnh của Thạch Phạm

Tôi thì thích chọn theo kiểu Subdomain, hay hơn và quản lý dễ hơn, các bạn cũng có thể dùng theo dạng Sub-directory.

Sau đó các bạn bấm nút Install, hãy làm theo y hệt các bước hướng dẫn của WP hiển thị lên, cụ thể là phải thêm một loạt code vào file wp-config.php và file .htaccess là xong.

Cấu hình domain riêng cho Network

Để nhúng được domain vào các sub-domain trên network bạn cần phải sử dụng thêm một plugin nữa có tên là WordPress MU Domain Mapping, plugin này sẽ giúp các bạn nhúng domain riêng vào từng sub-domain một, cụ thể:

Trước tiên là làm việc với file domain_mapping.php, cho nó vào Mu-plugin để plugin này chạy trên toàn bộ network:

domain_mapping.php cho vào Mu-plugins folder
domain_mapping.php cho vào Mu-plugins folder

Bước tiếp theo là cho file sunrise.php vào wp-content để Super Admin quản lý được các domain được maping trong hệ thống,bạn vào file wp-config.php và thêm dòng:

define( 'SUNRISE', 'on');

Giờ thì bạn đã có thể cho domain khác vào sub-domain rồi đó. các bạn có thể xem thêm thông tin hướng dẫn tại đây: http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/

Chúc các bạn thành công !

TÁC GIẢ:

Tôi là Jam, thâm niên 7 năm thiết kế website và làm SEO. Hãy theo dõi blog của tôi để nhận được nhiều chia sẻ thú vị xung quanh chủ đề công nghệ.

Có 8 bình luận !

    1. Cậu thử refresh Permalink bằng cách vào admin > setting > permalink xem sao !
      Thứ hai là bạn cài trên host-live hay local ? Nếu trên hosting live thì vào Cpanel > Setting > Sub-domain > cài wild-card cho nó chưa ?

  1. bạn ơi, cho mình hỏi với. mình làm web trên máy chủ ảo xampp; do bị trùng cổng, mình đổi cổng xampp sang cổng khác, không còn là cổng 80 nữa. sao cài xong cái Multisite thì vào Network Setup nó báo là không nhận cổng mà mình đã đổi. thế là vấn đề gì hả bạn. Mong bạn giải đáp cho mình sớm
    Thank you vinamilk :). . .

    1. Mình không rõ cách khắc phục ra sao do mình chưa bao giờ đổi cổng đó cả, bạn nên cài ưamp ý, chạy cho nhanh chóng, ngoài ra nếu phần mềm nào xung cổng 80 như skype thì bạn nên tắt các trương trình này khi dùng local là được mà, chúc bạn thành công …

  2. Xin chào Jam. Mình đã setup xong mu cho wp và cả wildcard *.mydomain.net trỏ về IP trong phần quản lý tên miền của nhân hòa. Nhưng khi mình tạo trang test.mydomain.net thì khi truy cập bị lỗi 404 page not found.
    Mình có phải tạo thêm subdomain trong phần quản lý hosting > subdomain nữa hay không? và nếu có thì cấu hình như thế nào để truy cập được
    Nhờ Jam chỉ giúp mình. Cám ơn Jam.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *