标签:
以前做的一个项目一直没有上线,最近才来倒腾这些东西。从上传文件到上传代码,一路走来艰辛就不用说了,好不容易可以用域名访问网站了,但是一点击其中有链接的地方就傻眼了,出现了如下的错误:
模板不存在:./Application/Home/View/Index/essaylist.html
明明在本地上运行的很好的呀,出鬼了,我心知肚明这是路径解析错误导致的。我查出这一行代码如下:
<if condition="$parent eq ‘0‘">
当前位置 : <a href="__URL__/Index">首页</a> >> <a href="__URL__/Essaylist/code/{$CurCol[‘code‘]}">{$CurCol[‘cname‘]}</a>
<else/>
当前位置 : <a href="__URL__/Index">首页</a> >> <a href="__URL__/Essaylist/code/{$ParCol[‘code‘]}">{$ParCol[‘cname‘]}</a> >> <a href="__URL__/Essaylist/code/{$CurCol[‘code‘]}">{$CurCol[‘cname‘]}</a>
</if>
我一直以为是__APP__的原因,一个劲地用firebug在查看本地和线上的路径的不同之处,然后按照本地上的一个劲地改。n次也没有效果,我在质疑__APP__的问题,然后又在配置文件中重新定义__APP__,结果可想而知,当然是没有成功。之后注意到路径中Essaylist和提示信息中的essaylist不同,可能是大小写的原因吧。一试,真的是这样,我靠,从昨天晚上搞了一下午,加上今天的一下午,我也是醉了
总结一点就是说在本地上运行的时候,路径url是不区分大小写的,但是一旦部署到线上之后,它就会区分大小写,所以就是因为一个小问题导致浪费了这么多时间,好吧,心伤,不过也是一个经验吧,记录一下
标签:
原文地址:http://my.oschina.net/sunshinewyf/blog/521551