解决:无法使用前导 .. 在顶级目录上退出
2015-07-29 17:48
211 查看
刚解决了验证码遇到的问题,又遇到了路径问题。看到这个问题之后,不奇怪,但是有点郁闷。路径问题...。机房收费系统的时候因为复制粘贴文件,出现了Dll文件路径问题,费了很大劲才解决。这次又是复制粘贴了文件,换了位置。在牛腩新闻发布系统打开类别管理界面的时候出现了这样的问题。不过乱操作越多,在错误中学习的越多。
因为不熟悉首先考虑到的是不是哪里的代码出现了错误,经过多次看视频中的内容,确定不是代码。因为前期修改文件名称,复制文件改了路径之后,让我修改了很多系统中的内容。这些操作增加了我对问题方向确定的难度。一番操作无果,网上找到了解决办法;
解决方案:
1. 看看请求的路径是否错误.<head></head> 中或引用用户控件,css,js等 前面加"~" 不要用" ../",form中就用 "../" 或'' ../../ ''。从新把引用内容拖拽出来,保证路径正确;
2. 就是检查请求的网页中的图片或者路径看是否正确("../../".) ,一定要仔细.
3.在一个引用图片的地方有人做了这样的连接“../xxx/pic”。修改之后就好了“~/pic”。
原因:在程序设计的时候,建立的是虚拟目录,在某个网站下的;但是更新到发布环境时候,发布到了一个网站,已经是顶级目录了,所以没法使用../
我写的程序中错误的地方:
把CSS文件拖拽到Web窗体的时候。
应该是:<link href="../CSS/manager_common.css" rel="stylesheet" />
但是当出错的时候去检查,发现CSS文件的路径是<link href="../../CSS/manager_common.css" rel="stylesheet" />路径中由"../"成了"../../".
解决:
因为程序中用到了母版页,还有嵌套的母版页。以及使用母版页的Web窗体。我们需要再整个解决方案中,查找这样的内容。然后进行修改,将"../../"修改为"../"。最好的方式是:直接把引用的CSS重新拖到界面中,把之前的路径删除即可;
images/1.jpg:在你的文件同级的images里面找到1.jpg。
虚拟路径:
~/images/1.jpg:在文件的子目录里面找到images里面的1.jpg
../images/1.jpg:在文件的父级目录里面找到images里面的1.jpg
1.问题和解决方法
因为不熟悉首先考虑到的是不是哪里的代码出现了错误,经过多次看视频中的内容,确定不是代码。因为前期修改文件名称,复制文件改了路径之后,让我修改了很多系统中的内容。这些操作增加了我对问题方向确定的难度。一番操作无果,网上找到了解决办法;
解决方案:
1. 看看请求的路径是否错误.<head></head> 中或引用用户控件,css,js等 前面加"~" 不要用" ../",form中就用 "../" 或'' ../../ ''。从新把引用内容拖拽出来,保证路径正确;
2. 就是检查请求的网页中的图片或者路径看是否正确("../../".) ,一定要仔细.
3.在一个引用图片的地方有人做了这样的连接“../xxx/pic”。修改之后就好了“~/pic”。
原因:在程序设计的时候,建立的是虚拟目录,在某个网站下的;但是更新到发布环境时候,发布到了一个网站,已经是顶级目录了,所以没法使用../
我写的程序中错误的地方:
把CSS文件拖拽到Web窗体的时候。
应该是:<link href="../CSS/manager_common.css" rel="stylesheet" />
但是当出错的时候去检查,发现CSS文件的路径是<link href="../../CSS/manager_common.css" rel="stylesheet" />路径中由"../"成了"../../".
解决:
因为程序中用到了母版页,还有嵌套的母版页。以及使用母版页的Web窗体。我们需要再整个解决方案中,查找这样的内容。然后进行修改,将"../../"修改为"../"。最好的方式是:直接把引用的CSS重新拖到界面中,把之前的路径删除即可;
2.脑补~/ 和 ../
学习的时候经常会遇到标识路径的符号:images/1.jpg 和~/images/1.jpg以及../images/1.jpgimages/1.jpg:在你的文件同级的images里面找到1.jpg。
虚拟路径:
~/images/1.jpg:在文件的子目录里面找到images里面的1.jpg
../images/1.jpg:在文件的父级目录里面找到images里面的1.jpg
3.总结:
学习牛腩新闻管理系统的时候,顺利的学过去的,印象不深刻,每次遇到问题进行各种调试,反复学习视频的时候。才感觉到真的是学到了很多东西的丰收感。遇到问题不要苦恼,恰恰相反,应该兴奋,因为又学到知识了,需要不断提高得是应对问题和解决问题的能力和信心。相关文章推荐
- 密码学(一)、基础
- Cocos2dx之CCLayer层
- 用VS2010编写Python的dll扩展问题
- iOS开发——动画编程OC篇&(五)动画组
- 关于iOS 请求乱码问题 (改变编码方式为GBK)
- Hibernate和Ibatis区别
- Android学习笔记:Home Screen Widgets(1):大约Widget
- Linux常用命令大全3
- python设计模式之备忘录模式
- nginx 负载均衡
- 关于IOS资源图片命名问题。
- 线程创建与终止(Linux_C++)
- Mysql "Cannot create windows service for mysql.error:0" 安装删除windows服务
- LeetCode(113) Path Sum II
- Linux常用命令大全
- 应一个好友要求写一个SpringJDBC 的文章 , 介绍返回操作数据库最新id写法
- Android Touch事件传递机制解析
- 创建UILable的时候,可以根据文字算出文字所占区域大小的方法
- 【lca】lca的tarjan写法 poj1330
- Netty