首页 > 解决方案 > url中的http://domain/path和http://domain/path/有什么区别

问题描述

127.0.0.1/react/我在网关的子目录下提供了一个反应页面。可以通过浏览器查看127.0.0.1/react/。但是,如果我输入127.0.0.1/react它会返回我的 vue 页面,在该页面下127.0.0.1无法匹配任何路由。还有另一个例子https://www.curseforge.com/minecraft/mc-mods。 返回https://www.curseforge.com/minecraft/mc-mods时没关系。有什么不同?普通用户可能会将它们视为相同的 url,他们希望它们都可以访问该页面。那么我应该如何让它们都可以访问呢?https://www.curseforge.com/minecraft/mc-mods/404 not found

标签: htmlexplorer

解决方案


服务器可以为任何路径返回它想要的任何内容,并且不需要遵循任何特定的标准约定。但是,大多数服务器确实遵循一些规范:

  • /react/通常最终会从web 根目录下的文件夹中获取索引文件(通常index.html除非另有配置) 。react这被透明地返回给客户端......客户端没有被重定向。

  • /reactreact这是对在主根目录下 命名的文件的请求。但是,在没有此类文件且存在文件夹的情况下,通常会将客户端重定向到/react/.

如何执行此操作完全取决于您的服务器配置。您没有告诉我们服务器,所以我们无法为您指明正确的方向。


推荐阅读