我有两台服务器,简称1号和2号服务器,其中1号是测试服务器,2号是生产服务器。本机电脑是Mac,我在本机调试好的代码,上传到1号机器上测试没问题之后,上传到2号生产服务器,却出现了网站根目录解析出错的问题。我的1号和2号机器的访问地址都是ip/hostname(例如192.168.1.201/~mg)这种格式,在1号机器上网站运行正常,但是到了2号的时候,某些页面就会出问题,比如我<li
nk>加载的css文件会返回404,我页面上a标签里的href链接用的__ROOT__/也出错,这里的__ROOT__直接被解析成IP地址(192.168.1.201)了,没有了后面的~mg,经过多次测试,在1号机器上是没有问题的,强调一下,1号机器的访问路径也是IP/~mg的格式(192.168.1.221/~mg)。我的__ROOT__及__PUBLIC__没有在配置文件另外配置,都是按默认的识别的,也是按默认的设置的目录结构。以下两张图为我的网站目录结构和引用css的头部公共文件。