【问题标题】:IIS path logic (How to redirect / display page based on URI)IIS 路径逻辑(如何基于 URI 重定向/显示页面)
【发布时间】:2010-08-29 08:45:40
【问题描述】:

我有一个网站,我的客户可以登录。他们中的一些人抱怨 URI 太复杂了。每个客户都是独一无二的,如下所示:
http://www.example.com/login.asp?rld=213&companyID=127432

我真正想要的是有这样一条路径:
http://example.com/Wallmart(维基百科就是这样做的)

我试过谷歌,但我不知道这个插件的名称(?)真的很难找到。这叫什么? 另外,使用这样的插件有什么缺点或问题吗?

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

最好的问候 //大卫

【问题讨论】:

    标签: windows iis asp-classic


    【解决方案1】:

    【讨论】:

    • Url Rewrite 正是我想要的。非常感谢!
    【解决方案2】:

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

    my404.asp 中执行类似的操作:

    p = lcase(Request.ServerVariables("QUERY_STRING"))
    

    p 将被称为

    http://www.yoursite.com/?404;http://www.yoursite.com:80/login.asp?rld=213&companyID=127432
    

    所以p 将被传递的参数填充。 注意?404 和原始网址作为参数?

    你可以检测到类似的东西

    http://www.yoursite.com/?404;http://www.yoursite.com/mycustomer
    

    让您的客户使用

    htto://www.yoursite.com/mycustomer
    

    my404.asp 页面中使用“mycustomer”在数据库中查找,然后重定向到正确的登录名。

    非常强大,设置一次后,可以用于很多不同的url。

    【讨论】:

      猜你喜欢
      • 2012-09-14
      • 2015-03-16
      • 2014-02-12
      • 1970-01-01
      • 2010-10-27
      • 2014-09-07
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      相关资源
      最近更新 更多