经典的asp停止重定向

时间:2012-07-24 04:01:16

标签: asp-classic

我有一个index.html文件& default.asp文件(同一目录)

我只想在输入域名/服务器名称时访问index.html文件,例如www.cat.com如果输入了其他内容我想显示Response.Write('找不到页面')

我的default.asp文件:

<% 

 If InStr( UCase(Request.ServerVariables("SERVER_NAME")),  UCase("cat.com") ) = 0 Then 
    Response.Write("Page Not Found") 
 End If 
%> 

我这样做的原因是因为我将多个域指向同一目录。

目前,这两个域都被重定向到index.html文件。

如果输入了其他cat.com,是否可以停止执行?

谢谢

1 个答案:

答案 0 :(得分:4)

要在代码中调用404样式行为,请使用

Response.Status = "404 Not Found"
Response.End

但是,您无法根据请求中的主机名阻止访问.html文件等静态内容。