这两个URL之间有什么区别:有区别吗?

#1 楼

它们之间没有区别。 (例如,与在目录中的链接上不加斜杠相对。)我认为,尽管在您的网址中保持一致,但我从未见过任何内容表明您应该或不应该在绝对URL中使用斜杠自己的行为通常也不是坏主意。

评论


服务器在内部为请求添加了该请求,您可以通过一次将其提前获得更快的响应。现在是快速硬件,嗯。

–惨败实验室
2014年9月3日14:49

#2 楼


最浪费的重定向之一经常发生,并且Web开发人员通常不了解它。当URL末尾应包含一个斜杠(/)时,会发生这种情况。例如,转到“ http://astrology.yahoo.com/astrology”会导致301响应,其中包含到“ http://astrology.yahoo.com/astrology/”的重定向(请注意添加了斜杠)。在Apache中,可以通过使用Alias或mod_rewrite或DirectorySlash指令(如果您使用的是Apache处理程序)来解决此问题。


来自:http://developer.yahoo.com/performance/rules .html

评论


但这不适用于问题示例

–leonbloy
2011年10月3日,下午2:25

@leonbloy怎么不呢?因为它不仅显示了程序员问题,而且显示了您经常访问的网站,这可能意味着页面加载时间的毫秒数!

– SpYk3HH
2014年9月2日21:41

@ SpYk3HH我的评论(大约3年前)提到该问题的先前版本,其后版本更改了(我不知道为什么)原始含义。 webmasters.stackexchange.com/posts/20373/revisions

–leonbloy
2014年9月3日,0:30

@leonbloy不幸的是,所做的修改确实显着改变了含义,因此我将问题回滚到了较早的版本。

– dan♦
2014年9月3日在11:18

@ dan,IMO,做得好。公认的答案是正确的区分。

–leonbloy
2014年9月3日上午11:49

#3 楼

其他答案已经确定这在技术上似乎无关紧要。

对我来说,这是一个感知问题,如果有斜杠,我希望后面能有一个文件名称,锚点。

我也认为缺少斜杠看起来更干净。

#4 楼

这是Apache配置的问题(不能说其他问题)

某些Apache无法将site / path作为site / path / index.file

声明相同的资源

评论


与Apache无关。这是浏览器问题。

–心怀不满的山羊
2011年10月3日14:30

@ disgruntledgoat-错误的声明! DirectorySlash指令确定mod_dir是否应修正指向目录的URL。通常,如果用户请求的资源没有指向目录的末尾斜杠,mod_dir会将他重定向到相同的资源,但出于某些原因却带有末尾斜杠...

–懒Bad
2011-10-3 14:38

问题不在于目录,而在于根域。

–心怀不满的山羊
2011年10月3日15:01

Apache不是唯一的Web服务器

–匿名
2012年1月25日18:47