【发布时间】:2013-10-16 20:47:53
【问题描述】:
我有一个脚本文件。
<script src="~/Scripts/angular.js"></script>
看到路径是~/Script。但是如果我输入了../../ 而不是~/,那么这个过程也是一样的。
我的网站网址如:https://sample.com/Scripts/angular.js
如果我在Scripts之前输入../../,那么它会自动更改以前的URL(https://sample.com/Scripts/angular.js)。
url 流程是什么?它怎么能自动改变?请说说
./, ../ , ../../ , ~/ ,/Scripts ,Scripts的区别?
【问题讨论】:
-
当您在浏览器中看到 URL “变成”了什么时,您具体在看什么?提供给浏览器的原始页面源,还是浏览器呈现该源后 DOM 的当前状态?
-
@David : 点击this Url 然后在 Schin+Tendulkar-9178.jpg 之前输入 ../../ 。
-
确实,以这种方式更改 URL 意味着从不同的“文件夹”请求相同的文件(因为 URL 可能会映射到文件夹,但这完全是另一回事)。由于文件不在后一个位置,因此您会收到 404 响应。
标签: c# asp.net url browser path