我需要隐藏我网站的完整 URL 扩展

I need to hide the full URL extensions of my website

我想屏蔽我网站的 URL 扩展。

如果我的网站名称是:mywebsite。 我的网站上有各种内容页面,例如: contentpage1.htmlcontentpage2.html

正常情况下,打开一个内容页面,浏览器地址栏显示:

mywebsite.com/contentpage1.htmlmywebsite.com/contentpage1.html

有没有办法屏蔽它,因此无论在我的网站上查看什么页面,地址栏中始终只显示根目录 URL mywebsite.com,不再显示其他内容?

使用 JavaScript 的 history.pushState() 或 history.replaceState() 函数。这可能对您有所帮助。

https://developer.mozilla.org/en-US/docs/Web/API/History_API

这比你想象的要简单。这是我的情况,试试这个:

(function hideMyURL() {
    var re = new RegExp(/^.*\//);
    window.history.pushState("object or string", "Title", re.exec(window.location.href));
})();

这是您要找的吗?