两个域指向我的IIS 7.5服务器。一个域名服务于一个网站,另一个我想为任何引用该域名的URL返回410消失的状态。因为我没有为410域添加DNS条目,所以服务器返回IIS默认站点。我在默认站点上的default.asp文件中添加了以下内容:
<%
if instr(lcase(Request.ServerVariables("SERVER_NAME")),"legacy.somedomain.com") then
response.Status="410 Gone"
response.Write(response.Status)
response.End
end if
%>这是正确的工作是有人访问http://legacy.somedomain.com,但如果有人访问http://legacy.somedomain.com/somepage/,一个子页面URL:的域失败。我以为上面的脚本会通配符这个请求。可以修改它以捕获域和所有子页面出现的情况吗?
目前,如果用户访问legacy.somedomain.com/somepage/系统404页面。
发布于 2015-09-15 21:00:31
使用以下代码在web目录中创建一个Global.asa文件
<script language="vbscript" runat="server">
sub Session_OnStart
Session("started")=now()
end sub
sub Session_OnStart
if instr(lcase(Request.ServerVariables("SERVER_NAME")),"legacy.somedomain.com") then
response.Status="410 Gone"
response.Write(response.Status)
response.End
end if
end sub
</script>然而,你实际上可能会更好地做一个永久的重定向,而不是一个消失。
https://stackoverflow.com/questions/32593382
复制相似问题