因?yàn)榫W(wǎng)站要換域名,所以做了 301重定向,開(kāi)始能正常從舊域名轉(zhuǎn)到新域名,但約 20 天后,也不知道是什么原因無(wú)故出了問(wèn)題:用 ie 訪問(wèn)舊域名出現(xiàn) Path /eurl.axd was not found 錯(cuò)誤,用 Firefox 瀏覽器訪問(wèn)能正常轉(zhuǎn)到新域名,但在新域名后自動(dòng)加一個(gè)參數(shù),這點(diǎn)對(duì)新域名接納權(quán)重很不好,因?yàn)樗阉饕嬲J(rèn)為網(wǎng)址不同(包括參數(shù)不同),網(wǎng)頁(yè)就不同;這就導(dǎo)致把舊域名的權(quán)重傳遞給新域名帶參數(shù)的 url,而這個(gè)參數(shù)實(shí)際不是網(wǎng)頁(yè)的參數(shù),據(jù)說(shuō)是 .net4.0 的擴(kuò)展參數(shù);而用戶訪問(wèn)不帶這個(gè)參數(shù),這就會(huì)導(dǎo)致權(quán)重分散,再說(shuō)舊域名也會(huì)過(guò)期,所以要把多余的參數(shù)去掉,僅把舊域名的權(quán)重傳遞給新域名。
最終禁用了 .net 對(duì) url 的擴(kuò)展功能,才解決了網(wǎng)址出現(xiàn)Path /eurl.axd was not found錯(cuò)誤,恢復(fù)了正常。下面先介紹如何關(guān).net 對(duì) url 的擴(kuò)展功能,再分享一些注意事項(xiàng),避免被蒙蔽。
一、Path /eurl.axd was not found錯(cuò)誤解決方法
1、“開(kāi)始”菜單 → 運(yùn)行(或按 Win徽標(biāo) + R) → 輸入 regedit → 回車(chē)打開(kāi)“注冊(cè)表編輯器”。
2、依次展開(kāi) [HKEY_LOCAL_MACHINESOFTWAREMicrosoftASP.NET.0.30319.0](Windows server 2019 及以上系統(tǒng),把 HKEY_LOCAL_MACHINESOFTWAREMicrosoftASP.NET.0.30319.0 復(fù)制到地址欄,按回車(chē))。
3、在右邊窗口右鍵,選擇 “DWORD 值”(64位系統(tǒng)選擇“DWORD(32-位)值”),如圖1所示:
圖1
4、名稱輸入 EnableExtensionlessUrls,建好后默認(rèn)值為0,保持這個(gè)值就可以了,如圖2所示:
圖2
0表示關(guān)閉 .net4.0 對(duì) url 的擴(kuò)展功能,1為開(kāi)啟。
5、重新啟動(dòng) iis 就會(huì)生效,可以在“命令提示符cmd”運(yùn)行 IISRESET 重啟 iis。
二、注意問(wèn)題
如果沒(méi)解決 Path /eurl.axd was not found錯(cuò)誤前用瀏覽器(包括 ie、火狐、谷歌Chrome等)訪問(wèn)了舊域名,解決問(wèn)題后一定要注銷(xiāo)或重啟系統(tǒng),否則還會(huì)出現(xiàn)之前的錯(cuò),可能是緩存原因。 |