利用404错误页面实现UrlRewrite的实现代码
(编辑:jimmy 日期: 2025/12/28 浏览:3 次 )
将下面代码保存到err404.html,然后设置404错误页面为err404.html页;
<script type="text/javascript" language="javascript">
var id=/(detial|show)\.asp\"Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
return new XMLHttpRequest();
}
}
function getNotice(url) {
var oBao=createobj();
var my_url=url;
oBao.open('get',my_url,false);
oBao.onreadystatechange=function(){
if(oBao.readyState==4){
if(oBao.status==200){
var returnStr=oBao.responseText;
var Temps=gethtml(returnStr);
document.write(Temps);
}else{
document.write("未找到您输入的地址或服务器505错误!");
}
}
}
oBao.send(null);
}
//将str中的asp网址按照正则替换
function gethtml(str){
var Temp_str=str.replace(id,'$1_$2.html');
Temp_str=Temp_str.replace(/index\.asp/gi,'index.html');
Temp_str=Temp_str.replace(/myfiles\.asp/gi,'myfiles.html');
Temp_str=Temp_str.replace(/mydiary\.asp\"(http){0}/gi,'href="http://blog.ii-home.cn/');
return(Temp_str);
}
//将URL替换成原地址
function getasp(str){
var Temp_str=str.replace(re_id,'$1.asp"htmlcode">
<script>
var pathname = window.location.pathname;
location.replace("/do.asp"+pathname);
</script>
注意:一般情况下不会给太高权限的服务器,不能复制等操作。
下一篇:一些不错的js函数ajax