我有一个经典的asp webapp,我需要实现url重写。我以前在asp.net应用程序中使用了intelligencia url重写器,所以我目前的想法是创建一个新的asp .net应用程序,将url重写组件添加到它,然后在顶部添加经典的asp应用程序。它托管在共享网站空间中,因此我无法将isapi组件添加到网络服务器。
这是正确的方法吗?我需要做些什么配置更改才能让经典的asp和asp.net快乐地坐在一起?
非常感谢任何建议。
答案 0 :(得分:1)
您可以使用404.asp来执行此操作。我在IIS6上运行HELM,可以像我这样使用我的404.asp:
URLPath = LCase(Replace(Request.Servervariables("QUERY_STRING"), "404;http://" & Request.ServerVariables("SERVER_NAME") & ":" & Request.Servervariables("SERVER_PORT"), ""))
If URLPath = "/lalala" Then
Response.Status="200 OK"
Response.Write "La la la!"
Else
Response.Status="404 Not Found"
Response.Write "File not found."
End If