我在我们的网站上使用opencart 1.5.5.1版。 SEO网址已启用。对于某些要求,我们修改了某些类别/产品页面的页眉,页脚和产品文件。所以我们创建了新的控制器和模板文件,如:categorynew.php,categorynew.tpl,productnew.php等。
问题是,启用seo后,http://domain.com/index.php?route=product/product&path=59_72&product_id=63和http://domain.com/index.php?route=product/productnew&path=59_72&product_id=63都会变为http://domain.com/products/categoryname?product_id=63。
是否可以通过在控制器文件中添加一些代码来禁用新页面中的seo?
请帮帮我。提前谢谢!
答案 0 :(得分:3)
我认为很难给出绝对答案,因为您没有提到生成这些URL的位置。我没有可能在当地进行测试,所以你必须带上一粒盐。
查看目录/ controller / common / seo_url.php (第60行)中的代码:
if ($this->config->get('config_seo_url')) {
如果您想为路线product / productnew中生成的所有网址停用搜索引擎优化,您可以执行以下操作:
if ($this->config->get('config_seo_url') &&
!strpos($this->request->get['route'], 'product/productnew') === 0) {
只需编辑:
!strpos($this->request->get['route'], 'product/productnew')
到您要禁用SEO的路线。
我希望这会有所帮助。