你可以使用 JavaScript 中的 window.location.href 屬性和 indexOf() 方法來檢查 URL 是否帶有 ? 符號(hào)。如果 URL 中包含 ? 符號(hào),你可以使用 window.location.href 屬性將頁面跳轉(zhuǎn)到指定頁面。
以下是一個(gè)實(shí)現(xiàn)這個(gè)功能的簡單 JavaScript 代碼示例:
if (window.location.href.indexOf("?") !== -1) { window.location.href = "http://m.lxzgb.cn/page/404/"; }
在上面的代碼中,window.location.href.indexOf("?") 方法用于檢查當(dāng)前 URL 中是否包含 ? 符號(hào)。如果包含,它會(huì)返回符號(hào)的索引位置。如果不包含,它會(huì)返回 -1。如果返回的值不是 -1,則說明 URL 中包含 ? 符號(hào),可以使用 window.location.href 屬性將頁面跳轉(zhuǎn)到指定頁面。
你可以將上面的代碼添加到每個(gè)頁面的 JavaScript 文件中,以便在加載頁面時(shí)檢查 URL 并在必要時(shí)跳轉(zhuǎn)到指定頁面。
讓JS判斷用戶訪問的地址是否帶問號(hào)(?),這樣有利于讓正在改版的動(dòng)態(tài)網(wǎng)站,非靜態(tài)化的頁面都能跳轉(zhuǎn)到靜態(tài)化的頁面上,讓搜索引擎更好的抓取頁面。