2010-08-15 22 views
3

使用目录名称并将它的名称与尾部破折号(hello vs hello/)一起使用有什么区别。这在网站开发中似乎很重要。文件名中的hello /和hello之间的区别,URI

+0

可能的重复[是否总是安全的从URL删除尾部斜杠?](http://stackoverflow.com/questions/942751/is-it-always-safe-to-remove-a-trailing-刀耕火种,从-A-URL) – 2010-08-15 13:38:40

回答

1

结尾斜杠表示“hello /”是一个目录。

看到“hello /”的Web服务器将为您提供其目录列表内容或为名为“hello”的目录提供默认页面。

  • 如果为该目录配置了默认文档,则Web服务器将其提供给客户端。
  • 如果未找到或未为该目录配置默认文档,则Web服务器将列出目录的内容。
  • 如果没有默认文档,并且服务器未配置为显示目录内容,则会得到403(拒绝目录列表)。

没有结尾的斜杠表示“hello”是文件。

只看到“hello”的web服务器会尝试为您提供名为“hello”的文件。它无法获得该文件,它会给你一个404(未找到)。

相关问题