NopCommerce中的URL问题点(。)在URL中不被接受

时间:2016-06-09 14:18:25

标签: asp.net asp.net-mvc nopcommerce

我正在从事NopCommerce项目和 我想要一个像以下网址: www.youstore.com/category.cfd 但是在搜索引擎优化中,我输入了 category.cfd ,但是它不接受URL中的点(。),它会自动删除点(。)而我保存了搜索引擎优化名称。

请帮帮我

1 个答案:

答案 0 :(得分:2)

nopcommerce不支持此类网址中的点,所有产品和类别的网址都会被清理,以保持友好的网址。

您可以调整nopcommerce以允许点(更改源代码或更改UrlRecord表值)但是当您向网址添加点时,用于处理mvc请求的.Net无扩展处理程序将不再捕获该请求,意味着您将收到404错误,因为Web服务器将搜索一个phisycal文件。

如果点数是您的要求所必需的,您可以在iis级别使用 url rewrite module 并重写所有网址(例如,所有使用.cfd完成的网址)删除点,所以在内部你会有www.youstore.com/categorycfd或www.youstore.com/category,这可能很棘手,因为你需要将文件路径的点保留为图像。