【问题标题】:Magento Product URL with category带有类别的 Magento 产品 URL
【发布时间】:2014-04-07 18:46:37
【问题描述】:

我有我的代码。我得到一个产品的完整 url 路径然后重定向它,但问题是:

我收到此错误“网页有重定向循环”

我的问题每次执行此代码并重定向到完整的 url,此代码在每次 url 重定向时运行,直到网页有重定向循环。

任何人都可以帮助我解决我的问题。

例如:

用户访问此网址 http://www.url.com/product.html

然后它会重定向到这个 url http://www.url.com/category/product.html

直到我收到错误“重定向循环”

我想知道 url 是否有类别,那么它不会执行此代码。

$product_id = $this->getProduct()->getId();
$_product = Mage::getModel('catalog/product')->load($product_id);


if($_product->getStatus()==1){


   $_categories = $_product->getCategoryIds();
   $_category = Mage::getModel('catalog/category')->load($_categories[0]);

   $url = $this->getUrl($_category->getUrlPath()).$_product->getUrlPath();
   $url = str_replace(".html","" ,$url) . '.html';

    header('Location: ' . $url);
    die();

}

谢谢。

【问题讨论】:

    标签: php magento


    【解决方案1】:

    我从代码中看到,您没有检查类别名称是否已经在 url 中,并停止重定向,因此浏览器正在显示重定向循环。

    您也可以尝试使用 .htaccess 文件而不是 php 重定向来进行重定向。

    magento 产品网址上已经有一些内容可用。 StackOverflow & External

    【讨论】:

      猜你喜欢
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 2016-06-01
      • 1970-01-01
      相关资源
      最近更新 更多