Câu trả lời:
Có một plugin cho điều đó: WP XAMPP Multisite Subdomains . Thật không may, không có mô tả tiếng Anh có sẵn. Tôi sẽ thử nó ở đây.
Hướng dẫn sau đây sẽ thiết lập nhiều trang web mu.wp
với các tên miền phụ.
Bắt đầu với một bản cài đặt mới của WordPress và XAMPP . Tạo một mạng cho các tên miền phụ. Không tạo bất kỳ trang web phụ nào.
XAMPP của tôi được cài đặt trong E:\xampp
, WordPress trong E:\wordpress.latest.final
và các thư mục cụ thể trên trang web của tôi F:\sites
. Có một thư F:\sites\_logs
mục cho các tập tin nhật ký. Đảm bảo điều chỉnh các đường dẫn trong các ví dụ sau để thiết lập.
hosts
tinMở hosts
tệp. Trên Win 7 có lẽ là trên C:\Windows\System32\drivers\etc\hosts
và bạn cần quyền quản trị viên để chỉnh sửa nó.
Tạo một phần riêng biệt như thế này:
# BEGIN XAMPP-127.0.0.2
127.0.0.2 mu.wp
# END XAMPP-127.0.0.2
Lưu ý chúng tôi sử dụng 127.0.0.2
, không 127.0.0.1
. Điều này quan trọng.
Lưu tập tin, đóng và quên.
httpd-vhosts.conf
Mở tệp Apache vhosts trong /apache/conf/extra/httpd-vhosts.conf
.
Tạo một máy chủ ảo mới. Nếu đó là máy chủ ảo đầu tiên của bạn, trước tiên bạn cần có một vhost chung.
Nên là máy chủ ảo đầu tiên trong tập tin.
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs"
ServerName localhost
<Directory "E:/xampp/htdocs">
Options Indexes FollowSymLinks
Options +Includes
AllowOverride FileInfo
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php index.shtml index.html index.htm
</Directory>
ErrorLog "F:\sites\_logs\default.error.log"
CustomLog "F:\sites\_logs\default.access.log" combined
</VirtualHost>
<VirtualHost 127.0.0.2:80>
ServerName mu.wp
DocumentRoot "E:\wordpress.latest.final"
<Directory "E:\wordpress.latest.final">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog "F:\sites\_logs\mu.wp.error.log"
CustomLog "F:\sites\_logs\mu.wp.access.log" combined
</VirtualHost>
Hãy chắc chắn rằng tất cả các đường dẫn là chính xác! Khởi động lại Apache.
Cài đặt plugin WP XAMPP Multisite Subdomains làm plugin MU . Thường trong wp-content/mu-plugins
.
Làm xong.
Bạn có thể tạo các tên miền phụ mới ngay bây giờ http://mu.wp/wp-admin/network/site-new.php
, plugin sẽ hosts
tự động cập nhật tệp và các trang web mới của bạn có sẵn ngay lập tức.