WordPress多站点配置可以让你在一个WordPress安装中管理多个网站。下面是使用WordPress多站点配置的步骤:
首先,你需要在你的网站上配置多站点。打开wp-config.php文件,并添加以下代码:
define('WP_ALLOW_MULTISITE', true);
保存并关闭文件。接着,登录到你的WordPress网站,进入“工具”-“网络设置”页面。选择合适的网站类型(子目录或子域名),然后依照屏幕上的指示操作。
如果你选择了使用子目录,那么你需要在你的.htaccess文件中添加以下代码:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]
如果你选择了使用子域名,那么你需要在你的.htaccess文件中添加以下代码:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# subdomains can be mapped to directories
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
# properly redirect subdomains to their directories
RewriteCond %{HTTP_HOST} ^(.+).example.com$
RewriteCond %{REQUEST_URI} !^/%1
RewriteRule ^(.*)$ /%1/$1 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]
如果你使用子域名,那么你需要在你的DNS配置中添加子域名并指向你的WordPress安装目录。如果你使用子目录,那么你不需要更改DNS配置。
现在你的WordPress多站点配置已经完成。你可以登录到你的WordPress网站,然后添加新站点或管理已有站点。在添加新站点时,请记得选择网站类型(子目录或子域名)。