在WordPress中,您可以创建站点网络(多站点)。要启用网络功能,必须首先在wp-config.php文件中定义多站点。注意,由于网络功能需要一定程度的专业知识,开发人员有意要求手动配置wp-config.php文件以启用网络。
要开始创建网络的过程,首先必须告诉WordPress允许多个站点,然后启用“网络”菜单项以显示在“工具”菜单中。在那里,您将配置网络的某些方面。因此,首先,编辑wp-config.php文件并将以下行添加到该文件中:
定义('WP_ALLOW_MULTISITE',true);
注意事项
- 提供WordPress自己的目录在启用多站点的WordPress3.0中不起作用。它会干扰成员博客的查找。
- 在以下情况下,您无法创建网络:
“WordPress地址(URL)”与“网站地址(URL)”不同“WordPress address(URL)”是使用的IP地址,如127.0.0.1或端口号,而不是“:80”、“:443”。如果在本地计算机上,请使用“localhost”而不是“127.0.0.1”。
本节中的主要信息涉及为站点使用子域或子目录的决定。这意味着网络中的每个附加站点都将被创建为新的虚拟子域或子目录。请选择您是否希望WordPress网络中的站点使用子域或子目录。以后不能更改.
子域
选中此单选按钮可为站点使用子域。子域的示例有site1.example.com和site2.example.com。此功能通过使用通配符子域来工作。必须在Apache中启用此功能,还必须向DNS记录中添加通配符子域。某些主机不支持此功能,因此您可能需要询问您的主机才能启用此功能。
子目录
选中此单选按钮以使用站点的子目录。子目录的示例有示例.com/site1和示例.com/site2.子目录可用于mod_rewrite。
注意:如果你想使用完全限定的域,你仍然需要选择一种格式。然后,在验证它们是否有效后,使用域映射插件。
备选消息
子域安装
如果您从WordPress的独立版本更改为将显示的多站点版本,则会显示此消息。
由于您的安装不是新的,WordPress网络中的站点必须使用子域。子目录安装中的主站点需要使用修改后的永久链接结构,这可能会破坏现有链接。
子目录安装
如果您使用localhost作为域,则会显示此消息。
因为你正在使用本地服务器
,WordPress网络中的站点必须使用子目录。考虑使用本地主机.本地域
如果你想使用子域。
服务器地址
您网络的Internet地址将是example.com
。此信息是自动填写的。注意:如果您现有的URL网址:www例如www.example.com网站您将看到以下消息:“我们建议您将站点URL更改为example.com
在启用网络功能之前。仍然可以使用网址:www
前缀的地址类似www.sample.com网站
但任何链接都不会有网址:www
前缀。”
网络标题
你想给你的网络打什么电话?提供了建议的标题,但对其进行编辑以反映您要使用的标题。
管理员电子邮件地址
您的电子邮件地址。提供了建议的电子邮件,但根据需要进行更改。
单击安装按钮启动网络安装。
安装警告
您可能会收到有关通配符子域的警告。
要使用子域配置,DNS中必须有通配符条目。这通常意味着在DNS配置工具中添加指向web服务器的*主机名记录。
警告!通配符DNS可能配置不正确!
安装程序试图联系您域中的随机主机名(599af5.sample.com)。这导致了一条错误消息:无法解析主机“599af5.sample.com”
您仍然可以使用您的站点,但您创建的任何子域都可能无法访问。如果您知道您的DNS是正确的,请忽略此消息。
网络安装完成后,此屏幕将显示这些指示。按照显示顺序中的说明完成该过程。
警告:我们建议您备份现有的wp-config.php和.htaccess文件。
1.在/wp-content中创建blogs.dir目录。
此目录用于存储其他站点的上传媒体,并且必须可由web服务器写入。请注意,该目录应该与wp-content文件夹一样CHOWN和CHMOD。
如果您已设置WP_目录_DIR对其他事物保持不变wp含量您可能需要重新考虑,因为您将看到以下消息:警告:网络可能与自定义wp-content目录不完全兼容。
2.将以下内容添加到wp-config.php文件的/public_html/中的reading/*行上方,就这样,停止编辑!快乐的博客*/
这些行是自动生成的,看起来与此类似。
定义(“MULTISITE”,true);define('SUBDOMAIN_INSTALL',true);$base=“/”;define('DOMAIN_CURRENT_SITE','sample.com');定义('PATH_CURRENT_SITE','/');定义('SITE_ID_CURRENT_SITE',1);定义('BLOG_ID_CURRENT_SITE',1);
您的wp-config.php文件中也缺少这些唯一的身份验证密钥。为了使您的安装更加安全,您还应该添加这些行是自动生成的,看起来类似于此。
定义('AUTH_KEY','{K 2rUF&uy(Ak0(M3J%f(W&ADLiI(+#^W*H|0@jdAc(0LHOz3)gaiOoDgN_;W+2');定义('SECURE_AUTH_KEY',']n+=#}^=3BdTn~8K时的FoS#o |~WgC@#?Oj*s[L+Y+tInaOjNCFa1h59vRL#!R[[{UI');define('LOGGED_IN_KEY','hFe,fw?jgX@@X,Yl]jz9!qoD]v8N[TNDvleEaE5zH=|`D+yUYM|>/=8KRelv=XPE');定义('NONCE_KEY','fkrSg(v-|/&=TC{66rgrX[_VpWv$.{a{q$CvjvjB$AP<5q?|58{6xvN{xut r?|j');定义('AUTH_SALT','kVVt8^+oh,$|?g RxaWq_Px RwC%^^r?8zhQ+GDUWp:QB]W!tHins]RJ@a公司%(_ue);define('SECURE_AUTH_SALT','>|tv)^94YuNk[:+)l<5ubJ0uTdo3gn9|YN.0J/MR1R>T=oe1}eov*ds@Z。&PA%&q');定义('LOGGED_IN_SALT','E,C#!<lf6B$y;-nfjP10$rea?g/_A,V0tkbqCNJMfOO)Ml4&JUhM]bU[*w]oh,X');定义('NONCE_SALT','$qbgS^/Dj.RJC-,S<y9L7SV9EMuyB<wQS`}poc;Yd{PGa$!,b*oL<qX!cPMqXh`');
3.将以下内容添加到/public_html/sample.com/中的.htaccess文件中,替换其他WordPress规则。如果没有.htaccress文件,则创建它。这些行是自动生成的,看起来与此类似。
RewriteEngine开重写数据库/重写规则^index\.php$-[L]#上传的文件重写规则^文件/(.+)wp-includes/ms-files.php?文件=$1[L]重写代码%{REQUEST_FILENAME}-f[OR]重写命令%{REQUEST_FILENAME}-d重写规则^-[L]重写规则。索引.php[L]
完成这些步骤后,即可启用并配置网络。你必须再次登录
单击登录链接。现在您将看到一个名为超级管理员。其中包含的菜单用于添加和管理网络中的其他站点。基本WordPress安装现在是网络中的主站点。
访问“管理”>“网络管理”>“设置屏幕”以配置网络选项。之后,您需要创建站点和用户。
- 如果启用网络/多站点后,您无法登录,尝试清除浏览器缓存和cookie,然后尝试登录。
另请参见管理屏幕和网络管理员.