你可以使用 JavaScript 中的 window.location.href 属性和 indexOf() 方法来检查 URL 是否带有 ? 符号。如果 URL 中包含 ? 符号,你可以使用 window.location.href 属性将页面跳转到指定页面。
以下是一个实现这个功能的简单 JavaScript 代码示例:
if (window.location.href.indexOf("?") !== -1) { window.location.href = "https://www.tengsheji.com/page/404/"; }
在上面的代码中,window.location.href.indexOf("?") 方法用于检查当前 URL 中是否包含 ? 符号。如果包含,它会返回符号的索引位置。如果不包含,它会返回 -1。如果返回的值不是 -1,则说明 URL 中包含 ? 符号,可以使用 window.location.href 属性将页面跳转到指定页面。
你可以将上面的代码添加到每个页面的 JavaScript 文件中,以便在加载页面时检查 URL 并在必要时跳转到指定页面。
让JS判断用户访问的地址是否带问号(?),这样有利于让正在改版的动态网站,非静态化的页面都能跳转到静态化的页面上,让搜索引擎更好的抓取页面。