안녕하세요.
얼마전에 운영중이던 XE 1.8.34 기반의 사이트를 1.11.4로 올렸습니다. (1.11.6으로 올리면 뭔가 알수 없는 오류가 나서요) 그 후로 언어를 변경하면 변경은 되는데 변경한 페이지에서 언어만 바뀌는게 아니라 홈페이지로 자동으로 이동합니다. 언어가 변경되긴 합니다.
그래서 좀 더 관찰하다 보니 짧은 주소 상태에서만 이런 현상이 발생하는 것을 알 수 있었습니다.
그러니까 URL이 아래의 상태일 때는 홈페이지로 이동하고,
https://www.***.com/family
아래의 상태일 때는 그 페이지에 머무릅니다.
https://www.***.com/index.php?mid=family
언어 변경은 아래와 같은 코드로 버튼을 만들어 사용하고 있습니다.
<a href="#" cond="$lang_type == 'ko'" onclick="doChangeLangType('en');return false;"><i class="fa fa-globe"></i> View in English</a>
<a href="#" cond="$lang_type == 'en'" onclick="doChangeLangType('ko');return false;"><i class="fa fa-globe"></i> 한국어로 보기</a>
도움 주시면 정말 감사드리겠습니다.