<% 'ASP_Rewrite with 404 By MiaoQiyuan '定义WordPress的处理页面,也可以是"/?" PHP_Resource="/index.php/" '获取服务器地址,这样可以实现多域名访问 Hst_Svr=Request.Servervariables("HTTP_HOST") '获取服务器端口,防止 Hst_Pot=Request.Servervariables("SERVER_PORT") '构造网址 Hst=Hst_Svr&":"&Hst_Pot '构成404错误提交给404.asp的请求,因为服务器不一样,大家可以自己根据自己的虚拟主机测试一下 Err_404="404;http://"&Hst&"/" Res_Get=Request.QueryString '用真实404.asp的请求的错误信息(包括错误的请求地址)替换掉构成404错误,就剩下了请求的相对地址 Fnk_Get=Replace(Res_Get,Err_404,"") '如果不为空,吧Fnk_Get提交给定义WordPress的处理页面 If Request.QueryString<>"" then Response.Redirect PHP_Resource&Fnk_Get Else Response.Redirect PHP_Resource&"404.php" End if %>