【问题标题】:ASP Classic - How to set up Permalinks. URL rewrite?ASP Classic - 如何设置永久链接。网址重写?
【发布时间】:2014-03-12 17:58:25
【问题描述】:

我们正在开发一个网络项目(自定义 CMS)。有一个网址示例http://www.test.com/page.asp?PID=191

有没有办法把这个网址改成http://www.test.com/product-title/之类的东西

任何帮助将不胜感激。

【问题讨论】:

  • 我们启用了 mod-rewrite。由于它是一个 cms 系统,因此需要动态更改此 url。我对 web.config 知之甚少。有没有我们可以放在那里的代码,它会自动获取客户端每个 ID 输入的页面标题并将其用作 URL。任何帮助表示赞赏。

标签: url asp-classic rewrite permalinks


【解决方案1】:

执行此操作的一种旧方法是使用自定义错误处理。使用 404 自定义错误处理页面,您可以捕获对 http://www.test.com/product-title/ 的请求,将其拉开并构建对资源的请求,在这种情况下为 http://www.test.com/page.asp?PID=191

有多种方法可以将值存储在数据库中,这样您就可以根据它查找友好地址,这相当于使用 URL 来描述资源,例如 http://www.test.com/products/191/ 然后使用它作为重写的基础.

在较新版本的 IIS(7 及更高版本)中,您可以使用 URL 重写来即时构建从一个 URL 到另一个 URL 的转换。

链接

【讨论】:

    猜你喜欢
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多