重写可以自定义404.asp吗?

时间:2011-06-07 15:34:37

标签: asp-classic url-rewriting http-status-code-404

我正在构建一个在经典asp中有许多查询字符串的网站。 category.asp?id-3 .. 问题我的主机不支持Asapi Filter或其他组件。

只有404.可以支持

我们可以重写.. category.asp?id = ..是类别/计算机还是类别/计算机/笔记本电脑?

1 个答案:

答案 0 :(得分:0)

如果我了解您的请求,您希望能够根据自定义规则404重定向,将这些请求映射到另一个网址。

这可以通过在IIS中使用自定义错误页面来完成。

在IIS6中,我们可以:创建一个虚拟目录,并创建一个asp页面。在这个asp页面中,我们然后输入逻辑,它将采用诸如 category.asp?id = 之类的URL并将其映射到 category / computer / laptop ,然后执行Response.Redirect到新网址。 (我假设您知道如何设置ASP网站...)

完成此操作后,转到IIS中原始网站的网站设置,然后选择属性。转到“自定义错误”选项卡,然后选择“404”并进行编辑。

在下一个屏幕中,您将看到“消息类型”下拉列表,选择“URL”。将url放入我们之前创建的页面。

现在页面将能够获取最初请求的网址,将其映射到应该是什么,并重定向,希望能够解决您的问题。