Windows IIS路径逻辑(如何基于URI重定向/显示页面)

Windows IIS路径逻辑(如何基于URI重定向/显示页面),windows,iis,asp-classic,Windows,Iis,Asp Classic,我有一个网站,我的客户可以登录。他们中的一些人抱怨URI太复杂了。它对于每个客户都是唯一的,如下所示: 我真正想要的是有这样一条路径: (维基百科就是这样做的) 我曾经尝试过谷歌,但因为我不知道这个插件的名字(?),所以很难找到。它叫什么? 而且,使用这种插件有什么缺点或问题吗 我知道可以创建一个虚拟文件夹并将其重定向到loginpage,但我有太多的客户无法手动执行此操作 致意 //David签出将您的404错误页面重定向到您自己的页面之一:调用它my404.asp 在my404.asp中执

我有一个网站,我的客户可以登录。他们中的一些人抱怨URI太复杂了。它对于每个客户都是唯一的,如下所示:

我真正想要的是有这样一条路径:
(维基百科就是这样做的)

我曾经尝试过谷歌,但因为我不知道这个插件的名字(?),所以很难找到。它叫什么? 而且,使用这种插件有什么缺点或问题吗

我知道可以创建一个虚拟文件夹并将其重定向到loginpage,但我有太多的客户无法手动执行此操作

致意
//David

签出

将您的404错误页面重定向到您自己的页面之一:调用它
my404.asp

my404.asp
中执行以下操作:

p = lcase(Request.ServerVariables("QUERY_STRING"))
p将被称为like

http://www.yoursite.com/?404;http://www.yoursite.com:80/login.asp?rld=213&companyID=127432
因此,
p
将填充传递的参数。 注意
?404
和原始url作为参数

你可以检测到类似的东西

http://www.yoursite.com/?404;http://www.yoursite.com/mycustomer
让您的客户使用

htto://www.yoursite.com/mycustomer
在您的
my404.asp
页面中使用“mycustomer”在数据库中查找,然后重定向到正确的登录名


它的功能非常强大,设置一次后,就可以用于许多不同的Url。

Url重写正是我想要的。非常感谢!