我已经做了以下工作:
--安装程序WordPress并在主站点(main.com)上启用了MU。
--已更改wp配置。MU的php如下所示:
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]
RewriteRule ^(wp-(content|admin|includes).*) [L]
RewriteRule ^(.*\\.php)$ [L]
RewriteRule . index.php [L]
--将第二个域(second.com)的名称服务器更改为与主域相同。然后,我在cPanel中添加了第二个域作为附加域。对于第二个域的web根,我选择了htdocs/main。com(安装WP MU的目录)。
我并没有把它停下来,因为WordPress MU没有安装在cPanel帐户的根目录中,我使用的是共享托管。
--已安装WP域映射插件:http://wordpress.org/plugins/wordpress-mu-domain-mapping/
--转到主站点的网络管理员,在“设置”->“域映射”下,我输入了main。“服务器CNAME域:”字段中的com。
--在设置->域下,我添加了第二个域。com作为ID为2的WP安装的主域。
--在“站点->所有站点”下,我编辑了ID为2的站点,并将其域更改为http://second.com, 保留复选框“同时更新siteurl和主页”已选中。
现在当我访问second时。com在我的浏览器中,我只是被重定向到主WP站点-main。com,而它应该显示WordPress子站点。