Redirect ASP重定向URL

Redirect ASP重定向URL,redirect,asp-classic,url-routing,Redirect,Asp Classic,Url Routing,我想在.asp文件中创建重定向规则 例如,当我键入www.example.com/states/ABC/XYZ时 它应该运行www.example.com/states?state=ABC&city=XYZ页面,浏览器地址应该显示www.example.com/states/ABC/XYZ 我知道如何在ColdFusion中使用.htaccess文件,但不知道在经典ASP中重定向是如何工作的。您可以使用server.transfer。它保持url不变,没有实际的浏览器重定向,都是服务器端的 嗯。

我想在.asp文件中创建重定向规则

例如,当我键入www.example.com/states/ABC/XYZ时

它应该运行www.example.com/states?state=ABC&city=XYZ页面,浏览器地址应该显示www.example.com/states/ABC/XYZ


我知道如何在ColdFusion中使用.htaccess文件,但不知道在经典ASP中重定向是如何工作的。

您可以使用server.transfer。它保持url不变,没有实际的浏览器重定向,都是服务器端的


嗯。。。仔细想想,我记得在使用服务器时,您不能在经典ASP中使用参数。传输取决于您使用的服务器版本。如果您使用的是IIS7或更高版本,则可以使用您可能必须安装的


如果您使用的是IIS6或更低版本,则需要第三方工具。我可以亲自推荐。V2有一个免费版本,它是整个服务器的单一配置,付费版本很有价值。

谢谢你的回答。现在,如果我想运行site.com/category.asp?Cat=991〃,这是一个asp脚本,根据“Cat”参数值的值动态呈现不同的产品类别页面,我将键入浏览器中的“site.com/Cat/bathery-taucces/991”。如果我们有htaccess文件,这很容易。但是我如何在ASP中实现它自从我处理这些事情已经有一段时间了,但是从内存来看,你需要在IIS中设置它。比如,创建一个名为“Cat”的虚拟目录和一个名为“bathery-taucces”的虚拟目录,其中包含一个,比如说,'default.asp'。在default.asp中,您将获得url的最后一部分991并执行server.transfer。正如我所说,问题是我认为您不能在server.transfer中使用?Cat=991,因此您可能需要设置cookie或服务器变量。另一个选项是查找IIS插件,该插件允许您执行以下重定向操作:在htaccess中,您知道类似于server.transfer的Jquery或Javascript吗?谢谢1您有什么web服务器?2您有多大的控制权,即您可以在服务器上安装额外的软件?我有一个共享主机帐户,无法访问IIS服务器,因此无法使用ISAPI_重写