如何去掉 HTML 网站中 URL 后的斜杠?

问题描述 投票:0回答:1

我有一个 HTML 网站,我需要去掉 URL 后面的斜杠。这是我的网站结构(如果有帮助的话):

--ROOT
  --about
    --index.html
  --index.html
  --web.config

当我在Chrome中打开页面并访问“关于”页面时,它在“关于”后面添加了一个斜杠。 (我不输入“index.html”,它只是添加一个(我知道为什么这样做,我只是想修复它))

主页 URL:“ROOT” 关于页面的 URL:“ROOT/about/”

我尝试使用其他一些 Stack Overflow 帖子,但它们根本不起作用。相反,斜线仍然存在。我什至尝试去掉带你到那里的标签上的斜杠。

html web-config
1个回答
0
投票

URL 末尾有斜杠似乎不是一个大问题,但您的服务器很可能会发回 301,将您重定向到附加了“/”的路径。解决这个问题的最简单/hacky方法就是在浏览器上使用JavaScript修改它,代码如下:

window.history.pushState('', '', location.pathname.slice(0,-1));

该代码使用 History API 并获取当前路径并从中删除最后一个字符,从而达到所需的效果。

© www.soinside.com 2019 - 2024. All rights reserved.