我的任务是使已经存在的电子商务网站SE友好 - 在这种情况下意味着(除其他外)让用户通过后端更改每个页面/产品的URL。
该站点是在IIS6上运行的旧asp站点。我已经开始研究http://www.codeplex.com/IIRF和http://www.helicontech.com/isapi_rewrite/,但我有点怀疑如何让用户更改URL而不进入服务器并对其进行硬编码。
Ionic的Isapi Rewrite Filter从.ini文件运行,因此我认为我会根据表单输入将该站点的后端写入此ini文件。
有没有人对此有任何经验或建议?
编辑:服务器专用
答案 0 :(得分: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也在那里。