0

我有一个当前存在的站点,使用 ISAPI 重写和 IIRF 文件启用了 URL 重写,问题是它导致了很多问题,无论是对于站点开发/维护,还是由于服务器上的持续错误。

因此,我希望将其替换为 .Net 4.0 的 URL 路由。

我有两个问题,首先,设置了当前的路由规则,以便路由到的页面只是重新编写的 URL,并在末尾附加了文件扩展名。

所以www.site.com/page/会变成www.site.com/page.aspx

第二个问题是某些重写的 URL 实际上使用与上述相同的逻辑指向网站上子文件夹中的物理文件。

所以www.site.com/folder/page/会重定向到www.site.com/folder/page.aspx

我已经阅读了这篇文章并创建了自定义的 IRouteHandler 和 IHttpHander 实现的类,但我不确定从这里去哪里。

我尝试了一些不同的方法,主要与 URL 中的变量相关并尝试重定向到它们,但我不确定这是否适合我。

我没有发布代码,因为我目前所拥有的几乎就是上面链接中的示例代码。

我在另一个站点上实现了基本路由,其中​​单个页面使用 URL 中的变量从数据库中获取相关内容,这看起来很简单,但这让我头晕目眩,我相信它应该没这么复杂。

4

0 回答 0