문제

내 사이트에서 동안,개발 프로세스,제품이 만들어지고 가져온을 사용하여 다양한 프로세스입니다.지금 내가 찾는 URL 재작성은 균일하지 않고 보이지 않는 작동하는 경우도 있습니다.

일부 제품은 재작성/리디렉션을 올바르게,그리고 몇 가지지 않은 다시 작성/리디렉션에서 모두. 이러한 경우에도 불구하고,url_keys 에 저장된 제품의 다시 작성하지 않는 것 같다 일어나고 있다.

이 사이트에서 여전히 developmnet 필요가 없을 보존하는 오래된 재생 또는 어떤 사용자 지정 것들입니다.나는 정말 좋아해 명확한 그들이 모두 밖으로 재생들 모두를 기반으로 현재 제품에 대한 이름입니다.

에서 세륨,나는 자를 core_url_rewrite 테이블과 재생성,그리고 그의 개인정보는 법률에 의한 것들입니다.나는 확실하지 않으면 이것이 가능한 기업에서 edition. 가 비슷한 프로세스/절차를 사용할 수 있는 다시 다시 쓰고 제품을 사용하여 다시 쓰? 본 유사한 문제를 포함하 1.13 및 해결에 대한 유사한 행동,하지만 나는 쾌적한 작업 지침과 함께하는 2-3 년전 및 버전의 젠토는 2-3 다.

업데이트:

나는 이 MySQL 쿼리를 제거하는 모든 URL 을 다시 쓰:

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE `enterprise_url_rewrite_redirect_rewrite`;
TRUNCATE TABLE `enterprise_url_rewrite_redirect_cl`;
TRUNCATE TABLE `enterprise_url_rewrite_redirect`;
TRUNCATE TABLE `enterprise_url_rewrite_product_cl`;
TRUNCATE TABLE `enterprise_url_rewrite_category_cl`;
TRUNCATE TABLE `enterprise_url_rewrite`;
TRUNCATE TABLE `enterprise_catalog_product_rewrite`;
TRUNCATE TABLE `enterprise_catalog_category_rewrite`;
TRUNCATE TABLE `core_url_rewrite`;
SET FOREIGN_KEY_CHECKS = 1;

그런 다음 다시 인덱싱 모든 명령행에서...

는 많은 도움이지만, 아직도 일부를 볼 수 있는 제품 url_key 할당되지만,없는 것 같은 관련 재작성 데이터베이스에서.

프론트 엔드에서,내가 참조하십시오:http://dev.xxxx.com/catalog/product/view/id/8573/

는 대신: http://dev.xxxx.com/my-really-cool-product/

값이"내가 정말 멋진 제품은"이 제품의 가치"url_key".

도움이 되었습니까?

해결책

이 패치에서 Magento 지원:

SUPEE-7854 (새로운 제품 및 카테고리에 표시되지 않 프런트 엔지 않으면 우리는 다시 인덱싱 모두)에 참고:이 패치를 포함한 수정에서 SUPEE-7345 ---URL 키에 잘못된 비 SEO 형식

는 설치된 후,플러시의 URL 로 리디렉션 테이블 위에 명시된 바와 같이,그리고 다시 색인.

패치를 비롯하여 고정의 문제가 깨진 리디렉션(또는 오히려 만들어진 리디렉션한 제품이기 전에는 없다)하지만 그것 또한 듯하는 기존의"좋은"리다이렉 깨에 의해 삭제"url_key"한 제품입니다.

나는 열린 영향을 받는 각 제품을 저장하고 즉시 그들을 다시 생성하기 위해 다시 새로운"url_key"값입니다.(그되었을 수있는 좋은 장소를 자동화하는 프로세스하지만,때문에 상대적으로 적은 수의 영향을 받는 제품을 선택했어 그것을 그냥하는"수동".) 이제는 모든 제품은 지금 행동으로 예상된다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top