当你发现chrome浏览器console里面报错: Failed to load resource: the server responded with a status of 500 (Internal Server Error)     http://xbphp.nmfox.com//Index/article/7.html
其实这个报错是并不是指是代码错误,而是指路径错误.
这种报错其实就你URL从某个页面点击超链接进来才会出现..如果是直接访问就不会出现该错误,那到底是为什么呢?
你可以通过抓包来看一下HTTP状态,你就会发现:
你从某个页面点击进去的时候,这个HTTP请求的状态码500,但是实际页面并没影响而是可以正常访问
你直接从连接访问进去,这个HTTP请求的状态码200
这时候你就会哭笑不得,代码没错,服务器配置检查也没问题,但是为什么还有这个错误,其实一切源头在于linux系统,而win系统完全不会报错,为啥,因为URL路径出现了双斜杠导致….其实linux的路径检验特别严格..