다음 코드를 err404.html에 저장한 다음 404 오류 페이지를 err404.html 페이지로 설정합니다. 코드 복사 코드는 다음과 같습니다. <br>var id=/(detial|show).asp?id=( [0-9] )/ gi; <br>var flag=/([a-z0-9_] ).asp?flag=xml/gi <br>var re_id=/(detial|show)_([0 -9] ).html/ gi; <br>var re_flag=/([a-z0-9_] ).rss/gi <br>var 호스트='blog.ii-home.cn'; ss=window.location.href ; <br>//ss=ss.replace(window.location.hostname,host); <br>var Temp=getasp(ss); <br>getNotice(Temp); <br>function createobj() { <br>if (window.ActiveXObject) { <br>return new ActiveXObject("Microsoft.XMLHTTP") <br>} <br>else if (window.XMLHttpRequest) { <br> return new <br>} <br>} <br><br>function getNotice(url) { <br>var oBao=createobj() <br>var my_url=url; ('get',my_url, false); <br>oBao.onreadystatechange=function(){ <br>if(oBao.readyState==4){ <br>if(oBao.status==200){ <br> var returnStr=oBao.responseText; <br>var Temps=gethtml(returnStr); <br>document.write(Temps); <br>}else{ <br>document.write("입력한 주소를 찾을 수 없습니다. server 505 error!"); <br>} <br>} <br>} <br>oBao.send(null); <br>} <br><br>//str에서 asp URL을 일반 규칙에 따라 교체합니다. 규칙 <br>function gethtml(str) { <br>var Temp_str=str.replace(id,'$1_$2.html') <br>Temp_str=Temp_str.replace(/index.asp/gi,'index. html'); <br>Temp_str= Temp_str.replace(/myfiles.asp/gi,'myfiles.html') <br>Temp_str=Temp_str.replace(/mydiary.asp?typ=self/gi,'mydiary_self. html'); <br>Temp_str= Temp_str.replace(/mydiary.asp/gi,'mydiary.html') <br>Temp_str=Temp_str.replace(flag,'$1.rss'); Temp_str.replace(/xml_diary.asp/gi,'xml_diary.html'); <br>Temp_str=Temp_str.replace(/xml_download.asp/gi,'xml_download.html') <br>Temp_str=Temp_str.replace( /xml_links.asp/gi,'xml_links .html') <br>Temp_str=Temp_str.replace(/xml_ly.asp/gi,'xml_ly.html') <br>Temp_str=Temp_str.replace(/ly.asp /gi,'ly.html') ; <br>//Temp_str=Temp_str.replace(/href="(http){0}/gi,'href="http://blog.ii-home.cn/ '); <br>return(Temp_str ); <br>} <br><br>//URL을 원래 주소로 바꿉니다. <br>function getasp(str){ <br>var Temp_str=str.replace(re_id ,'$1.asp?id=$2' ); <br>Temp_str=Temp_str.replace(/index.html/gi,'index.asp') <br>Temp_str=Temp_str.replace(/myfiles.html/gi ,'myfiles.asp'); <br>Temp_str=Temp_str.replace(/mydiary.html/gi,'mydiary.asp') <br>Temp_str=Temp_str.replace(/mydiary_self.html/gi,'mydiary. asp?typ=self'); <br>Temp_str=Temp_str.replace(/xml_diary.html/gi,'xml_diary.asp') <br>Temp_str=Temp_str.replace(/xml_download.html/gi,'xml_download. asp'); <br>Temp_str=Temp_str .replace(/xml_links.html/gi,'xml_links.asp') <br>Temp_str=Temp_str.replace(/xml_ly.html/gi,'xml_ly.asp'); <br>Temp_str=Temp_str.replace(/ly.html/gi,'ly.asp'); <br>Temp_str=Temp_str.replace(re_flag,'$1.asp?flag=xml') <br>return( Temp_str) <br>} <br>