發布時間:2025-05-10 文章來源:xp下載站 瀏覽:
因為網站要換域名,所以做了 301重定向,開始能正常從舊域名轉到新域名,但約 20 天后,也不知道是什么原因無故出了問題:用 ie 訪問舊域名出現 Path /eurl.axd was not found 錯誤,用 Firefox 瀏覽器訪問能正常轉到新域名,但在新域名后自動加一個參數,這點對新域名接納權重很不好,因為搜索引擎認為網址不同(包括參數不同),網頁就不同;這就導致把舊域名的權重傳遞給新域名帶參數的 url,而這個參數實際不是網頁的參數,據說是 .net4.0 的擴展參數;而用戶訪問不帶這個參數,這就會導致權重分散,再說舊域名也會過期,所以要把多余的參數去掉,僅把舊域名的權重傳遞給新域名。 最終禁用了 .net 對 url 的擴展功能,才解決了網址出現Path /eurl.axd was not found錯誤,恢復了正常。下面先介紹如何關.net 對 url 的擴展功能,再分享一些注意事項,避免被蒙蔽。 一、Path /eurl.axd was not found錯誤解決方法1、“開始”菜單 → 運行(或按 Win徽標 + R) → 輸入 regedit → 回車打開“注冊表編輯器”。 2、依次展開 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftASP.NET.0.30319.0](Windows server 2019 及以上系統,把 HKEY_LOCAL_MACHINESOFTWAREMicrosoftASP.NET.0.30319.0 復制到地址欄,按回車)。 3、在右邊窗口右鍵,選擇 “DWORD 值”(64位系統選擇“DWORD(32-位)值”),如圖1所示: 圖1 4、名稱輸入 EnableExtensionlessUrls,建好后默認值為0,保持這個值就可以了,如圖2所示: 圖2 0表示關閉 .net4.0 對 url 的擴展功能,1為開啟。 5、重新啟動 iis 就會生效,可以在“命令提示符cmd”運行 IISRESET 重啟 iis。 二、注意問題如果沒解決 Path /eurl.axd was not found錯誤前用瀏覽器(包括 ie、火狐、谷歌Chrome等)訪問了舊域名,解決問題后一定要注銷或重啟系統,否則還會出現之前的錯,可能是緩存原因。 |