Zen cart使用html链接,但没有html文件

时间:2011-04-21 16:19:46

标签: nginx mime-types mime zen-cart url-masking

我正在与一个已有的zen-cart网站合作多年来一直由多个团队开展工作。回溯所有团队并不是一个可行的选择。一些开发团队实施了一些黑客攻击,其中一个正在取代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的文件

由于种种原因,我无法链接到实际网站,我希望您的开发人员能够理解这一点。但是,如果有人知道这里发生了什么,我会非常有兴趣知道。我将提供其他详细信息。

1 个答案:

答案 0 :(得分:0)

我刚想出来了,我想和那些偶然发现这个问题的人分享我的答案。这是由一个名为Ultimate SEO的东西引起的,它用html链接掩盖网址,使它们更适合搜索引擎。没有涉及实际html文件的原因是因为Ultimate SEO创建了一个.htaccess文件,该文件从URL读取文件名,并将其转换为参数以传递给php文件。我只是从zen-cart管理页面禁用了Ultimate SEO。此外,终极搜索引擎优化是在Zen-Cart之外使用的东西,所以如果你遇到了同样的问题,可能是它,或类似的东西。