Asp classic 自定义404.asp是否可以重写?

Asp classic 自定义404.asp是否可以重写?,asp-classic,url-rewriting,http-status-code-404,Asp Classic,Url Rewriting,Http Status Code 404,我正在建设一个网站与许多查询字符串在经典的asp喜欢。类别。asp?id-3。。 问题我的主机不支持Asapi过滤器或其他组件 只有404。可以支持 我们能重写吗。。category.asp?id=。。要成为category/computer或category/computer/laptop?如果我理解您的请求,您希望能够基于404重定向,并使用自定义规则将这些请求映射到另一个url 这可以通过在IIS中使用自定义错误页来完成 在IIS6中,我们可以:创建一个虚拟目录,并创建一个asp页面。在这

我正在建设一个网站与许多查询字符串在经典的asp喜欢。类别。asp?id-3。。 问题我的主机不支持Asapi过滤器或其他组件

只有404。可以支持


我们能重写吗。。category.asp?id=。。要成为category/computer或category/computer/laptop?

如果我理解您的请求,您希望能够基于404重定向,并使用自定义规则将这些请求映射到另一个url

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

在IIS6中,我们可以:创建一个虚拟目录,并创建一个asp页面。在这个asp页面中,我们将输入一个逻辑,该逻辑将获取一个URL,如category.asp?id=并将其映射到category/computer/laptop,然后进行响应。重定向到新的URL。我假设你知道如何建立一个ASP网站

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

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


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

最好使用Server.Transfer../page.asp而不是Response.redirect../page.asp