我刚刚上传了一个范例index.html页我的github项目回购GH-页面分支。 然而似乎用来访问的文档的URL是区分大小写的。 正确的URL是如下,
http://harindaka.github.com/ASPTokenInput/
但是如果我使用相同的URL以小写github上显示未找到消息的页面。 即
http://harindaka.github.com/asptokeninput/
- 为什么URL区分大小写?
- 这是否会产生负面影响搜索引擎的知名度和浏览器缓存等?
- 什么是区分大小写的URL方法的缺点/优点?
- 这是否意味着其他一些项目可以在GitHub上不同的情况下相同的名称和网址是什么? (颤抖:-O)
提前致谢。
为了您的第4个问题,我只是试图创建新仓库这将只有大小写不同,以现有的(我自己的帐户),我得到了一个“名称已被使用”的消息。 所以,不,你不能有两个仓库只有大小写不同。
(这是可能有目录和文件在仓库里只有大小写不同,如果你的文件系统允许这一点,虽然)。
如果你有一个个人的github页(username.github.io),你可以创建这个仓库里的一个文件夹中的小写的项目名称,该文件夹内创建一个index.html重定向到原始地址。 作为例子: https://github.com/MiguelPynto/MiguelPynto.github.io/tree/master/shiftdisplay
我不知道这是直接关系到GitHub上。
在W3C标准未提到:
一般网址是区分大小写的(机器名的除外)。
有可能是网址或URL,在不区分大小写的部分,但确定这些可能并不容易。 用户应始终考虑到的网址是区分大小写的 。
换句话说,你不能肯定是您正在访问的Web服务器的背后是什么操作系统(区分大小写Linux的一个,或不区分大小写的一个与Windows,在文章中描述的“ 是网址区分大小写? ”)。
网址是区分大小写的,但域是没有的。 所以
http://harindaka.github.com/ASPTokenInput/
不同于
http://harindaka.github.com/asptokeninput/
但
http://HARINDAKA.github.com/ASPTokenInput/
才不是。
阅读RFC; http://tools.ietf.org/html/rfc3986
有区分大小写的网址是好的,所有的计算机。 搜索引擎将被罚款,他们是,到了最后,不同的ASCII字符。 按用户,他们将大部分的时间感到困惑,并认为该页面无法正常工作。
一个既可以使用重定向URL为GitHub的页面,从不做广告GitHub的URL,或者只显示URL(区分大小写)无处不在。
文章来源: Why are Github project document page urls case sensitive? What are the negative effects?