Sử dụng cPanel và Subdomains cho các trang web mạng WordPress

Ánh xạ trang web WordPress của bạn tới một miền phụ bằng cách sử dụng các công cụ cPanel

Thiết lập mạng WordPress của bạn để ánh xạ các tên miền phụ tới các trang web mới của bạn có thể phức tạp. Với nhiều máy chủ web, bạn có thể chỉ cần thêm tên miền phụ vào bản ghi DNS của mình, theo hướng dẫn thông thường để ánh xạ miền phụ tới các trang web mạng WordPress.

Nhưng nếu bạn sử dụng cPanel, việc chỉnh sửa các bản ghi DNS có thể không hoạt động. Trong bài viết này, hãy tìm hiểu các hướng dẫn đặc biệt để ánh xạ một tên miền phụ tới trang web mạng WordPress của bạn bằng cách sử dụng cPanel.

Phiên bản : WordPress 3.x

Giả sử bạn có ba trang web trên mạng WordPress, như sau:

- example.com/flopsy/ - example.com/mopsy/ - example.com/cottontail/

Khi bạn ánh xạ chúng vào các tên miền phụ, chúng sẽ trông giống như sau:

- flopsy.example.com - mopsy.example.com - cottontail.example.com

Bắt đầu với Hướng dẫn thông thường

Bước đầu tiên là đảm bảo bạn đã thử phương pháp thông thường để thiết lập tên miền phụ. Điều này bao gồm việc thiết lập plugin Bản đồ miền MU của WordPress.

Khi plugin được cài đặt và hoạt động, bước tiếp theo thông thường là chỉnh sửa bản ghi DNS và thêm tên miền phụ. Tuy nhiên, khi tôi thử điều này trên máy chủ cPanel, tôi gặp rắc rối.

Trên cPanel, chỉnh sửa bản ghi DNS có thể không hoạt động

Máy chủ cPanel dường như chặn nỗ lực của tôi để thiết lập tên miền phụ riêng biệt. Trang web tên miền phụ (như flopsy.example.com) sẽ đưa tôi đến một số trang thống kê kỳ lạ cho tài khoản máy chủ lưu trữ.

Mặc dù cPanel đã cho phép tôi chỉnh sửa các bản ghi DNS, cấu hình này chỉ đơn giản là không hoạt động trên máy chủ lưu trữ này. Thay vào đó, giải pháp là sử dụng tùy chọn menu cPanel để thêm tên miền phụ .

Sử dụng cPanel & # 39; s & # 34; Thêm tên miền phụ & # 34;

Với tùy chọn này, bạn không trỏ tên miền phụ vào một địa chỉ IP. Thay vào đó, bạn tạo một tên miền phụ cho một tên miền cụ thể. Bạn trỏ tên miền phụ này vào thư mục con trong cài đặt cPanel của bạn nơi bạn đã cài đặt trang WordPress gốc , trang mà sau này bạn chuyển đổi thành mạng.

Bối rối? Tôi cũng vậy. Hãy đi qua nó.

Thư mục con, Thực và Tưởng tượng

Hãy nói rằng, khi chúng tôi lần đầu tiên cài đặt WordPress, cPanel đã hỏi chúng tôi thư mục con nào (thư mục con) để cài đặt nó vào và chúng tôi đã nhập mạng. Nếu chúng ta nhìn vào hệ thống tập tin, chúng ta sẽ thấy:

public_html / network /

Thư mục này có mã cho trang web WordPress. Nếu chúng ta duyệt đến example.com, chúng ta sẽ thấy trang này.

Một khi chúng tôi đã có trang web WordPress của chúng tôi, chúng tôi đã đi qua phép thuật phức tạp của biến example.com thành một mạng WordPress .

Sau đó, chúng tôi thiết lập một trang web thứ hai trên mạng WordPress này. Khi WordPress ( không phải cPanel, chúng tôi đang ở trong WordPress bây giờ) yêu cầu chúng tôi cho một thư mục con, chúng tôi gõ flopsy.

Tuy nhiên (điều này thực sự quan trọng), chúng tôi không chỉ tạo thư mục con này trên hệ thống tệp:

public_html / flopsy / (KHÔNG TUYỆT VỜI )

Khi WordPress yêu cầu một "thư mục con", nó thực sự yêu cầu một nhãn cho trang web này. Trang gốc, public_html / network /, là một thư mục con thực sự trên hệ thống tập tin, nhưng flopsy thì không. Khi WordPress lấy URL example.com/flopsy/, nó sẽ biết định tuyến khách truy cập đến trang web "flopsy".

(Nhưng các tệp tin cho các trang web khác nhau thực sự được lưu trữ ở đâu, bạn yêu cầu? Trong một loạt các thư mục được đánh số trong public_html / network / wp-content / blogs.dir /. Bạn sẽ thấy blogs.dir / 2 / files /, blogs.dir / 3 / files /, v.v.)

Thêm một tên miền con trỏ tới thư mục con mạng

Bây giờ chúng ta hãy quay trở lại để thêm tên miền phụ flopsy trong cPanel. Bởi vì cPanel yêu cầu bạn cho một thư mục con, nó sẽ là một sai lầm rất dễ dàng để nhập public_html / flopsy /. Nhưng thư mục con đó không thực sự tồn tại.

Thay vào đó, bạn cần nhập public_html / network /, thư mục cài đặt WordPress. Bạn sẽ nhập cùng một thư mục con cho sổ tay, nhà riêng và bất kỳ tên miền phụ nào khác mà bạn thêm vào. Tất cả chúng đều trỏ đến cùng một public_html / network /, vì tất cả chúng đều cần phải đi đến cùng một mạng WordPress duy nhất. WordPress sẽ chăm sóc phục vụ trang web chính xác, dựa trên URL.

Một khi bạn biết cách làm việc này, phương pháp cPanel để thêm một tên miền phụ có thể thực sự dễ dàng hơn một chút so với phương pháp chỉnh sửa bản ghi DNS thông thường. Bạn sẽ sớm được thêm các trang web mạng WordPress mới với sự bỏ rơi liều lĩnh.