我被告知这些在页面上加载资源方面表现不同
http://domain.com/folder
http://domain.com/folder/
但我也注意到,无论我做什么,浏览器都会将http://domain.com/folder重定向到http://domain.com/folder/
所以我想问一下 - 这两者之间的主要区别是什么?我应该怎样做才能使我的浏览器不重定向(或添加结束斜杠)
答案 0 :(得分:1)
它们是不同的网址。它们之间最大的区别在于,由相对路径组成的网址将从http://example.com/
解析为一个,http://example.com/folder/
解析为另一个。
但是我也注意到,无论我做什么,浏览器都会重定向
不,它不会。
如果HTTP服务器将路径解析为文件系统上的静态目录,则大多数HTTP服务器的默认配置是发送HTTP重定向以在末尾添加/
。
服务器重定向,而不是浏览器。
如何更改这取决于服务器,而不是浏览器。
我应该怎样做才能使我的浏览器不重定向(或添加结束斜杠)
一般来说,你不应该。这是正常的行为。 (并且,如上所述,它取决于您的服务器。)
如果更改路径导致相对URI出现问题,则使用其中包含绝对路径的相对URI(即以/
开头)。