2013-07-23 4 views
5

Magento 1.7 웹 너비 2 개의 상점이 각기 다른 언어로되어 있으며 각 상점에 대한 도메인이 있습니다.Magento - 공개 제품 페이지의 404 오류

두 번째 저장소에 대해 제품을 사용할 때 두 번째 저장소의 공용 제품 페이지가 작동하지 않습니다. 이제는 404 오류가 발생하지만 첫 번째 스토어 제품 페이지는 계속 잘 수행됩니다. 다른 모든 페이지가 올바르게 작동합니다.

http://www.bioaigua.es/grower-abono-de-crecimiento.html - OK

http://www.bioaigua.net/rooty-enhances-the-formation-of-roots.html-404 오류

어떤 생각?

+0

많은 솔루션을 읽었지만 작동하지 않습니다. –

+0

아마도 짧은 URL과 색인에 문제가있을 수 있습니다. 제품을 가져온 후에 두 번째 상점을 설정 했습니까? – Silom

+0

라이브 시스템을 편집하는 것도 흥미 롭습니다. D – Silom

답변

0

카탈로그로 이동> URL 재 작성 관리하고 문제가있는 URL을 검색하십시오.

그것은 당신의 DB에 문제를

9

이동을 생성하는 규칙을 삭제하고이 SQL 쿼리 실행

INSERT INTO `report_event_types` (`event_type_id`, `event_name`, `customer_login`) VALUES 
(1, 'catalog_product_view', 1), 
(2, 'sendfriend_product', 1), 
(3, 'catalog_product_compare_add_product', 1), 
(4, 'checkout_cart_add_product', 1), 
(5, 'wishlist_add_product', 1), 
(6, 'wishlist_share', 1); 

P.S.을 DB 이름 접두사를 확인하십시오!

+0

와우! 매력처럼 일 했어! 내 exception.log 파일에 REPORT_EVENT_TYPE 오류가 발생하여 솔루션이 제대로 작동한다고 생각하게되었습니다. 나는 그것을 시도했다! 감사! –

+0

DB에 로그를 정리할 때 실수로 누군가가 실수로 report_ * 테이블을 자르면 이런 일이 발생합니까? –

+1

왜 이런 일이 발생합니까? –

3

이동 에 마법사 \ 카탈로그 \ 컨트롤러는 ProductController.php \ 및 viewAction() 행동을 코드 변경 : (라인 140)

} else { 
    Mage::logException($e); 
    $this->_forward('noRoute'); 
} 

그런

} else { 
    echo "<pre>"; 
    var_dump($e); 
    Mage::logException($e); 
    //$this->_forward('noRoute'); 
} 

부하 제품에서

을 보기, 예외 변수를 볼 수 있습니다 (제 경우에는 블록이 없어서 레이아웃 .xml 파일에서 삭제했습니다). 이유를 찾은 후 viewAction() 코드를 복원해야합니다.