这个问题其实在wordpress里似乎不存在,在后台将“站点地址(URL)”设置为
http://www.yourwordpressite.com
访客通过
http://yourwordpressite.com
也能访问,原因在于wordpress进行了301跳转。实现代码可参考
/wp-includes/ -> canonical.php -> redirect_canonical()
既然已经内设了这个功能,为什么还要讨论www和non-www之间的跳转问题呢?
问题源于今天查看阿里云监控时,提示www和non-www之间存在的时间差。我在想,这个时间差也许就是wordpress内设功能所耗费的吧?!
参考了一些资料包括别人的讨论,再根据自己的实际情况(nginx服务器),对站点配置文件进行调整,具体如下:
Continue reading wordpress:处理www和non-www之间的跳转