【发布时间】:2016-11-16 15:34:48
【问题描述】:
我正在维护一个电子商务系统,该系统使用不同制造商提供的目录来显示产品和产品数据。选择商品查看时,url为site-address/catalogue/product-category1/product-category2/product-code。
我们现在的任务是整合一个产品代码中包含/ 的新供应商。这显然会导致问题,因为/在切断产品代码,因此找不到页面。
我无法删除目录导入时的违规字符,因为完成的订单会导出到客户本地的后台系统,然后在一天结束时创建并传输采购订单,如果产品代码有被修改供应商系统无法识别代码。
我们正在使用 php、mariadb、ElasticSearch 和 twig 模板引擎。 为了保存重复的数据查找,目录在第一次到达站点时被缓存。
【问题讨论】:
-
太棒了!你试过什么?
-
您可以使用
urlencode()对产品代码进行编码,然后再将其放入URL。