我们正在从AspDotNetStorefront迁移到NopCommerce v4.00。 AspDotNetStorefront中的产品网址格式为p-4321-product-se-name.aspx。我们希望继续推进像www.yourstore.com/SEName这样的网址结构。我查看了BackwardCompatibility1XRouteProvider和BackwardCompatibility1XController.cs。
在BackwardCompatibility1XRouteProvider中,我添加了以下内容
//products-old-aspdnsf
routeBuilder.MapRoute("", "store/p-{id}-{SeName}.aspx",
new { controller = "BackwardCompatibility1X", action = "RedirectProduct" });
这适用于301重定向某些产品,但不适用于其他产品。我希望确保urlrecord表中有匹配的entityid ...
任何人都有关于我是否正确这样做的建议吗?