首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用经典ASP的HTTP status 410整个域

问使用经典ASP的HTTP status 410整个域
EN

Stack Overflow用户
提问于 2015-09-15 18:46:14
回答 1查看 763关注 0票数 0

两个域指向我的IIS 7.5服务器。一个域名服务于一个网站,另一个我想为任何引用该域名的URL返回410消失的状态。因为我没有为410域添加DNS条目,所以服务器返回IIS默认站点。我在默认站点上的default.asp文件中添加了以下内容:

代码语言:javascript
复制
<%
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页面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-15 21:00:31

使用以下代码在web目录中创建一个Global.asa文件

代码语言:javascript
复制
<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>

然而,你实际上可能会更好地做一个永久的重定向,而不是一个消失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32593382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档