我正在使用一个已有的 zen-cart 站点,这些站点多年来一直由多个团队开发。通过所有团队回溯不是一个可行的选择。一些开发团队实施了一些 hack,其中之一是替换 zen-cart 通常创建链接的方式,我对他们是如何做到的感到困惑。例如,zen-cart 通常通过如下链接链接到产品:
http://yoursite.com/index.php?main_page=product_info&cPath=67&products_id=823
相反,这个 zen-cart 安装正在执行以下操作:
http://yoursite.com/item-name-here-p-45-.html?cPath=1_26
我发现 p- 之后的数字(在本例中为 45)是产品 ID。但是,我对那个 .html 文件实际引用的内容感到困惑。我猜它以某种方式将该数据反馈到 index.php 文件中,并且是出于搜索引擎优化的目的。如果这有所不同,服务器正在使用 nginx。我宁愿在这个网站上使用 apache,但我对 nginx 很好。
此外,还有一些链接,例如:
http://yoursite.com/sitemap.html
但是整个系统上没有名为 sitemap.html 的文件。但是,有一个名为 sitemap.xml 的文件
由于种种原因,我无法链接到实际站点,希望各位开发人员能够理解这一点。但是,如果有人对这里发生的事情有任何想法,我很想知道。我会提供我能提供的其他细节。