我正在与一个已经存在的禅宗车网站合作,该网站多年来由多个团队共同开发。回溯所有的团队并不是一个可行的选择。一些开发团队实现了一些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的文件
由于各种各样的原因,我不能链接到实际的站点,我希望你们开发人员能理解这一点。然而,如果任何人对这里发生的事情有任何想法,我将非常感兴趣。我会提供我可以提供的其他细节。
发布于 2011-04-22 03:31:50
我刚刚弄明白了这一点,我想把我的答案分享给任何偶然发现这一点的人。这是由一种叫做终极搜索引擎优化的东西引起的,它用html链接掩盖urls,使它们对搜索引擎更友好。之所以不涉及实际的html文件,是因为Ultimate SEO创建了一个.htaccess文件,该文件从URL读取文件名,并将其转换为参数以传递给php文件。我只是简单地禁用了终极搜索引擎优化从禅车管理页面。此外,终极SEO是在Zen-Cart之外使用的东西,所以如果你有相同的问题,我做了,这可能是它,或类似的东西。
https://stackoverflow.com/questions/5746910
复制相似问题