我需要制作简单的404错误页面,其中可能有一些服务器端代码。因为我已经制作了如下的web.config文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="index.asp" />
</files>
</defaultDocument>
<httpErrors errorMode="Custom" existingResponse="Replace" defaultResponseMode="ExecuteURL">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="404.asp" />
</httpErrors>
</system.webServer>
</configuration>
和404.asp页面有以下代码
404 page
<%=date%>
当我请求不存在的页面时,它会将输出显示为
404页
&LT;%=日期%GT;
将asp代码直接发送到浏览器,而不在服务器端执行
我怎么能避免这个
答案 0 :(得分:0)
将defaultResponseMode="ExecuteURL"
更改为defaultResponseMode="Redirect"
。也可以使用绝对网址而不是404.asp(例如http://example.com/404.asp)