在IIS上启用WordPress子域名模式多站点功能
Posted hicuiyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在IIS上启用WordPress子域名模式多站点功能相关的知识,希望对你有一定的参考价值。
前言:WordPress多站点功能启用配置方法网上已经有很多的说明文章,请自行查找。
昨天负责网站的支持人员向我反馈在我们负责托管网站的WordPress在启动多站点功能后,浏览新站点或访问新站点的"Dashboard"时,都会反馈“404”错误。我检查了WordPress的Network Setup配置,确认wp-config.php中的已经添加了必要的代码,同时检查了应用根目录下的Web.config文件,里面的内容也已经替换为WordPress给出的建议内容。上网Google了一下,大部分都是说在使用子目录模式时404错误的解决方法。就是将Url重写规则中的“WordPress Rule 4”,“WordPress Rule 5”中的Url定义修改一下。抱着死马当活马医的想法,也试着修改了一下。但结果还是不行,依然报404错误。其实从WordPress的反馈来看,新站点已经创建,而且是可以编辑的,就是访问不了。那么说问题应该还是出在服务器解析上,尝试在IIS中网站的“Sits Bindings”中增加了新的站点的域名,神奇的事情发生了。子站点可以正常访问了。
注:就是这里。
后记:可能是因为使用WordPress的人,都会将系统部署在Linux+Appche平台上,所以没有遇到这样的问题。而很少有人会将WordPress部署在IIS平台并使用子域名模式工作,所以这类问题在网上也很难找到解决方案。写这篇随笔的目的是希望能帮助到与我遇到同样问题的人,也留着以后自己备查。
以上是关于在IIS上启用WordPress子域名模式多站点功能的主要内容,如果未能解决你的问题,请参考以下文章
使用 WordPress 多站点创建子域时自动更新 Windows 8 主机文件
带有 localhost 和 8090 端口的 Wordpress 多站点