人们从外部链接到我们的网站,并且这样做,通过传递“错误参数”,实际上破坏了他们链接到的那些页面。他们通过提供这样的 URL 来做到这一点:
您会注意到参数名称中的 & 符号。这会导致 IIS 失败并出现以下错误:
执行 URL 失败。
at System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.BeginExecuteUrl(
我想防止有人有权破坏我们的网站,其一,其次希望用户能够访问他们想要的页面,即使链接提供者犯了错误。
如何配置 IIS 以在忽略查询字符串错误的情况下执行 URL?