我在做一个房地产网站。让我的客户的特色属性有自己独特的 URL 是理想的,例如:
www.realestatewebsite.com/featured/123-fake-st/
我正在为我的客户构建一个 CMS,以便他们可以在管理后端添加/删除特色属性,这意味着我需要编写一个程序来根据他们通过在数据库中输入的地址自动为他们添加新 URL CMS。
我是 URL 重写的新手。解决此问题的最佳方法是什么?我曾考虑在 web.config 中使用 RewriterConfig,但后来我担心在编写向 web.config 文件添加新规则的程序时会遇到问题。我曾考虑在 RewriterRule 中使用正则表达式来查找 URL 中 /featured/ 之后的任何内容,但是如果我只是在 LookFor 中使用地址,那么它如何知道在 SendTo 中使用哪个属性 ID?
如果我可以让一个文件将“/featured/”之后的地址放入一个字符串中,在数据库中查找地址并检索属性 ID,然后以这种方式重定向用户,那将是理想的。
正如我所说,我是 URL 重写的新手,如果有人能指出我正确的方向,那就太好了。
谢谢!
-亚伦