2012-07-13 3 views
2

전자 상거래 사이트를 magento로 이동하고 가능한 많은 색인 링크를 유지하려고합니다. 예를 들어, 약 페이지의 URL은 domain.com/about.html입니다. Magento는 URL을 domain.com/about으로 씁니다. 사용자 정의 재 작성을 추가하고 .html이 끝까지 다시 쓰게하면 404 페이지를 찾을 수없는 오류가 발생합니다.magento 사용자 정의 URL이 cms 페이지의 .html로 다시 작성됩니다.

내가 할 수있는 일이 가능합니까? 나는 또한 상점의 색인을 다시 달아 보려고했지만 도움이되지 않았습니다. 당신은 작은 모듈을 만들 수있는 경우가 전달 된 식별자에있을 때

답변

4

, 당신은 그것을 제거합니다 (CMS 페이지의 URL 키의 .html 접미사를 처리하기 위해 Mage_Cms_Controller_Router 클래스에 파견 cms_controller_router_match_before 이벤트를 사용할 수 있습니다 condition 개체).

그렇지 않으면 URL 키 끝에 .html을 추가하면 거의 동일한 결과를 얻을 수 있습니다.

+0

URL 키에 .html을 추가하는 것만으로 충분할 것이라고 생각합니다. 처음에는 그것에 대해 생각하지 않았습니다. 이 페이지가 Google에 의해 색인이 생성되는 이유는 무엇입니까? –

+0

아니요. URL 키에 .html 접미사가 있으면 URL에 페이지가 없어도 더 이상 연결할 수 없습니다. 그러나 코드에서 접미사가있는 페이지를 참조해야하므로 기본 Magento CMS 페이지를 사용하는 경우 이전 키가 사용될 수있는 곳 (예 : 바닥 글 링크)이 여전히있을 수 있습니다. – blmage

+0

저를위한 작품, 좋은 쉬운 해결책. 감사합니다 :) –

관련 문제