类别网址在magento中转到404页面

时间:2011-09-26 04:58:46

标签: magento

当我在侧边栏中列出类别时,我是magento的新手。当我点击类别名称意味着它将转到404错误页面。如果您有任何想法请尽快告诉我..

我的代码是

<?php
$_categories = Mage::getModel('catalog/category')->load(3)->getChildrenCategories();
if($_categories->count()):
   $categorycount = 0;
   foreach ($_categories as $_category):
         if($_category->getIsActive()):
         $cur_category=Mage::getModel('catalog/category')->load($_category->getId());
         $layer = Mage::getSingleton('catalog/layer');
         $layer->setCurrentCategory($cur_category);


   ?>
       <li><a href="<?php echo $_category->getURL() ?>" title="<?php echo             

        $this->htmlEscape($_category->getName()) ?>"><span class="categoriesHead"><?php   
        echo $this->htmlEscape($_category->getName()) ?></span>
        </a>

        </li>
       <?php
      endif;

    endforeach;
endif;

?>

3 个答案:

答案 0 :(得分:6)

我在1.5.1中遇到了同样的问题,在我的情况下,它是类别url后缀,它期望一个.html后缀但链接给我空白。我将Admin>>System>>Configuration>>Catalog>>Search Engine Optimisations>>category suffix从“.html”更改为“”(空白),现在工作正常。

答案 1 :(得分:1)

试试这个: 进入管理员&gt;&gt;系统&gt;&gt;配置&gt;&gt;目录,在类别权限下,选择启用时选项。

然后单击“保存配置”并清除Magento缓存。

答案 2 :(得分:1)

我在这个问题上花了很多时间....你可能已经把你的类别设为根类别而不是子类别。只需将它们拖放到默认类别中,看看是否能为您提供更好的网址。

您可以通过将index.php / 类别的名称小写 /添加到基本网址来查看是否收到了错误的网址