所以,我知道这里和互联网上有很多这样的主题。但是大多数文章/问题都是指“静态” url 重写,例如:
www.site.com/products.aspx?category=Books
所以他们将其重写为
www.site.com/Products/Books
没关系,但我需要别的东西。
该网站就像一个CMS,它有不同类型的内容。
现在要阅读标题为“StackOverflow 如何帮助您进行开发”的文章,您需要访问如下所示的 URL。
www.site.com/viewContent.aspx?Id=1234
我想要达到的是:
www.site.com/Content/Articles/how-to-stackoverflow-helps-you-in-your-development
据我了解,我需要在其中涉及 ASP .NET,因为首先我需要检索文章(当然是它的标题),然后重写 URL。
但是我想知道如果我转到那个 URL,ASP .NET 将如何知道如何获取那篇文章,它不包含任何地方的 id ......所以也许我可以接受类似的东西
www.site.com/Content/Articles/1234/how-to-stackoverflow-helps-you-in-your-development
我真的有点迷路了..我从来没有做过任何 URL 重写,我用谷歌搜索了很多,我找不到做我想做的事的方法。也许我想要的不叫url重写???我不知道...
该站点在 Windows 2003 Server、IIS6、ASP .NET 3.5 SP1 下运行当然,我需要一个免费的解决方案,不能在 ISAPI 模块上花费 100 美元(此外我不知道这是否能满足我的需要) .
感谢所有人,如果这是一个重复的问题,我很抱歉,但我找不到它。
编辑:我不需要支持非 ASP.NET 文件(jpg、gif 等),不需要重写。我只需要重写 viewContent 页面以将内容标题包含到 URL 中。