2012-10-08 3 views
3

Magneto URL 재 작성 관리를 사용하여 여러 페이지를 재 지정합니다. 하지만 Magneto가 올바른 페이지로 리디렉션되면 aff = 123이 (가) 손실되는 제휴 URL 정보 (예 : www.mysite.com/?aff=123 )가 URL에 포함됩니다.Magento URL 재 작성 관리 GET 매개 변수 유지

어떻게이 정보를 보존 할 수 있습니까?

+0

다소 좋아요 http://stackoverflow.com/questions/4158554/how-to-setup-a-magento-rewrite-r ule-that-keeping-its-get-parameters –

+0

리디렉션을 어떻게 지내십니까? 리디렉션 URL을 구성하고 실제로 리디렉션하는 코드를 게시 할 수 있습니까? – srgb

+0

magento의 URL을 사용하고 있습니다. 관리 카탈로그에서 – AmmonRa

답변

0

실제로 Magento에서는 그렇게 할 방법이 없습니다. Apache mod_rewrite .htaccess 파일을 편집 할 때이 작업을 수행하고 리디렉션 줄의 끝에 [QSA] (검색어 추가)을 입력해야합니다. 예를 들어

:

RewriteRule somedir/(.*) somedir2/$1 [QSA] 

그것은

www.mysite.com에

www.mysite.com/somedir/hello.php?test=1

리디렉션 것 /somedir2/hello.php?test=1

+1

/branches/magento-cms/app/code/local/Mage/Core/Model/Url/Rewrite.php 매개 변수를 가져 와서 $ targetUrl – AmmonRa

+0

Yeap에 추가하십시오. 확실히이 방법을 사용하는 것입니다. 따라서 "나중에 업데이트 할 때 핵심 소스를 손상시키지 않고 Magento에서 수행 할 방법이 없습니다"라고 추가하겠습니다. ;-) –