在 URL 中使用连字符或下划线是否更好?
应该是/about_us还是/about-us?
/about_us
/about-us
从可用性的角度来看,我个人认为 /about-us 对最终用户来说要好得多,但谷歌和大多数其他网站(和 javascript 框架)使用下划线命名模式。只是风格问题吗?破折号是否存在兼容性问题?
这只是一个猜测,但似乎他们选择了人们最可能 不会 在名称中使用的那个。这样,您可以拥有一个包含连字符的名称,并且仍然使用下划线作为单词分隔符,例如 UseTwo-wayLinks 可以转换为 use_two-way_links。
在您的示例中, /about-us 将是一个名为“about-us”连字符的目录(如果存在这样的单词,并且 /about_us 将是一个名为“about us”的两个单词短语转换为单个字符串的目录非白色字符。