【发布时间】:2011-08-10 10:54:09
【问题描述】:
我正在与一个已有的 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 的文件
由于种种原因,我无法链接到实际网站,希望各位开发者能够理解。但是,如果有人对这里发生的事情有任何想法,我很想知道。我会提供我能提供的其他详细信息。
【问题讨论】:
标签: nginx mime-types mime zen-cart url-masking