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