1

我的任务是让已经存在的电子商务网站 SE 友好——在这种情况下,这意味着(除其他外)让用户通过后端更改每个页面/产品的 URL。

该站点是在 IIS6 上运行的旧 asp 站点。我已经开始研究http://www.codeplex.com/IIRFhttp://www.helicontech.com/isapi_rewrite/,但我有点怀疑如何让用户在没有他们去的情况下更改 URL进入服务器并对其进行硬编码。

Ionic 的 Isapi 重写过滤器从 .ini 文件运行,所以我想我会让网站的后端根据表单输入写入这个 ini 文件。

有没有人对此有任何经验或建议?

编辑:服务器是专用的

4

1 回答 1

1

通过更改每个页面的 URL,我认为您的意思是更改 slug,或者您实际上是指 URL。

Slug:  www.somesite.com/products/{slug}
URL:   www.somesite.com/{url}

这是我将如何做到的。

给出这样的原始结构:

www.somesite.com/products.aspx?id=23

最终目标是看起来像

www.somesite.com/products/the-product-to-be-sold

或者更好

www.somesite.com/products/23/the-product-to-be-sold

我会创建一个看起来像这样的规则。

RewriteRule /products/([0-9]+)/(.*)  /products.asp?id=$1&slug=$2 [NC]

这样您就不必更改任何内容,名称在用于 SEO 优化的 URL 中,并且 ID 也仍然存在。

于 2009-08-26T17:53:08.363 回答