다국어 사이트 제작시
본문
제가 다국어 사이트는 만들어본 경험이 없어서요,
일본어사이트 (기존사이트)에 뒤에 /english/만 붙여서
일본어사이트를 완전 복사해서 영문 사이트를 만들었거든요.
무버블타입이라는 CMS를 이용했고,
공통으로 사용되는 Header부분에 일/영 전환 버튼을 만들었는데
사실 전환버튼이라기보다 그냥 a태그에 각 언어페이지 TOP으로 가도록 링크를 걸어놓은 것 뿐입니다.
그런데 각 페이지별로 해당 페이지로 이동하게 만들어달라는데,
이걸 어떻게 해야할지 모르겠네요..
혹시 조건문?같은걸로 어떻게
각 해당 페이지로 이동할 수 있도록 만들 수가 있나요?
예를들면...
URL/english/pageA/
일 경우에
URL/pageA/로 이동하게 한다든가 그 반대로
english/를 사이에 추가하게 한다든가.. 그런것이 가능한가요?
고견을 부탁드립니다
감사합니다!!
답변 2
//현재주소
$actual_link = "http://$_SERVER['HTTP_HOST']$_SERVER['REQUEST_URI']";
//주소에 english 있다면
if(strstr($actual_link ,'english')){
//기본주소 버튼
$url = str_replace("english/",'',$actual_link);
echo "<a href='{$url }'>URL</a>";
}else{
//주소에 english 없으면 영어주소
$url = "http://$_SERVER['HTTP_HOST'] . 'english/' . $_SERVER['REQUEST_URI']";
echo "<a href='{$url }'>URL</a>";
}
이런식으로 해보세요
<script>
function go_move_page($now, $move){
href = window.location.href;
href = href.replace($now, $move);
window.location.href = href;
return false;
}
<a href="#" onclick="return go_move_page('korea', 'english');">English</a>
</scrip>
http://domain.com/korea/notice.php
http://domain.com/english.notice.php
와 같이 사이트 구성이 완전히 동일하다는 조건하에 이용하실 수 있습니다.
!-->