You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何在URL中使用连字符(-)作为目录路径?

为什么URL中会出现-/这样的结构?

这种-/的用法是服务端应用约定的路由命名规范,核心目的是做路由的隔离与区分,具体作用包括:

  • 避免路径冲突:像GitLab这类托管平台,用户仓库里可能存在和平台功能同名的目录(比如叫tree的文件夹),如果直接用/group/project/tree/main,就会和平台的分支浏览功能路由冲突。用-/tree就能明确这是平台提供的功能入口,而非仓库内的文件路径。
  • 统一系统级路由标识:把所有平台原生的功能路由(而非用户自定义的资源)都归在-/前缀下,开发维护时能快速区分两类路由,也方便在框架层面统一处理这类路由的权限、拦截逻辑。
  • 语义化区分:-/可以直观传递“这是系统提供的操作”的信号,不管是开发者还是用户,看到这个前缀就能明白该URL对应的是平台功能,不是项目内的资源。

你说得没错,-/本身在HTTP标准里没有特殊含义,完全是服务端框架或应用通过路由配置做的特殊处理,本质是人为约定的一种路由规范,没有框架支持的话它就是普通的路径片段。

内容的提问来源于stack exchange,提问作者Vanja Stojanović

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:10:58