Asp classic 系统找不到指定的路径
这是设置 我正在尝试将websiteA.com重定向到websiteB.com 我的计划是使用websiteA.com上的自定义404.asp页面将301重定向到websiteB.com 以下是我404页的摘录:Asp classic 系统找不到指定的路径,asp-classic,iis-6,Asp Classic,Iis 6,这是设置 我正在尝试将websiteA.com重定向到websiteB.com 我的计划是使用websiteA.com上的自定义404.asp页面将301重定向到websiteB.com 以下是我404页的摘录: Response.Status="301 Moved Permanently" select case lcase(request.servervariables("QUERY_STRING")) case "http://redirect.websiteA.com/1234
Response.Status="301 Moved Permanently"
select case lcase(request.servervariables("QUERY_STRING"))
case "http://redirect.websiteA.com/1234.asp"
Response.AddHeader "Location","http://www.websiteB.com/1234.aspx"
case else
Response.AddHeader "Location","http://www.websiteB.com/"
end select
为了测试我的404页面,我在websiteA.com上设置了一个子域,我们称之为redirect.websiteA.com
我在redirect.websiteA.com上有一个default.asp设置,并且浏览器解析正确。但是,当浏览器试图解决问题时,我得到错误“系统找不到指定的路径”
我在IIS的“自定义错误”部分为redirect.websiteA.com设置了404.asp
我做错了什么?在IIS中,您可以将站点目录更改为重定向到URL
键入URL并指定其他选项,如
1.上面输入的确切URl
2.输入的URL下方的目录
3.此资源的永久重定向尝试查看从
lcase(request.servervariables(“QUERY\u STRING”)
获得的结果,我打赌您会得到类似404的结果;在url之前
在我的一个项目中,我使用以下难看的代码清理字符串:
temppath=replace(replace(replace(replace(Request.ServerVariables("QUERY_STRING"),"404;",""),":80",""),":443",""),"//","/")
strFileName = mid(temppath,instrrev(temppath,"/")+1,len(temppath))
temppath= mid(temppath,instrrev(temppath, Request.ServerVariables("SERVER_NAME"))+len(Request.ServerVariables("SERVER_NAME")),len(temppath))
我不希望整个域有一个URL。我想将domainA上的特定URL映射到domainB上的特定URL。示例:DomainA.com/1234.asp重定向到DomainB.com/somepage.aspx DomainA.com/5678.asp重定向到DomainB.com/anotherpage.aspx在您的示例:DomainA.com/1234.asp重定向到DomainB.com/somepage.aspx DomainA.com/5678.asp重定向到DomainB.com/somepage.aspx这不是我们要找的。现在,甚至连我的404页面都没有。我有一个
code
response.write(“init”)response.end()code
在我的404页面的顶部,它在抛出错误之前没有碰到那一行。你是对的,它添加了404;和80:指向URL。我确实得换掉那些。但是,这并不是导致错误的原因。谢谢你!我得到了它。我用于404页面的路径要求我设置一个虚拟目录。长话短说。我在客户错误中使用的404页面路径是错误的。