【发布时间】: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();
}
谢谢。
【问题讨论】: