Mod rewrite url重写建议用于类别&;子类别

Mod rewrite url重写建议用于类别&;子类别,mod-rewrite,url-rewriting,Mod Rewrite,Url Rewriting,目前,我的网站有大约40个主要类别&大约250个子类别和大约10K个产品 我当前的url是这样的 site.com/1/electroncis (main category) site.com/2/Headphones ( electronics > headphones) ----现在有很多父类和子类 我想做的是跟随 site.com/electroncis (main category) site.com/electroncis/headphones (main > sub)

目前,我的网站有大约40个主要类别&大约250个子类别和大约10K个产品

我当前的url是这样的

site.com/1/electroncis (main category)
site.com/2/Headphones ( electronics > headphones)
----现在有很多父类和子类

我想做的是跟随

site.com/electroncis (main category)
site.com/electroncis/headphones (main > sub)
我在url中有
ID
,因此在我的代码中我可以获取
categoryID
并返回那些匹配的产品,我的表使用
categoryID
(而不是类别名称)执行查找。 要实现我想要的…我需要在
web.config
文件中创建500多条静态规则吗?必须有更好的方法来做


谢谢

我真的认为这不可能。我提出的clostest解决方案是使用键/值对创建重写映射

<add key="cars" value="page.asp?v=1" />
<add key="car/suvs" value="page.asp?v=2" />


我可以使用.NET生成上述标记并将它们粘贴到.config文件中。

典型URL方案中的ID在哪里,类似于
http://example.com/CatID
http://example.com/folder/folder/CatID
,例如??类别ID是否仅为数字?请包括一个示例。CatID始终是数字。Site.com/1/phone重写为Site.com/cat.asp?id=1,或者我可以将这些值存储在SQL server中。使用任何crm都更易于管理。