2012-05-18 7 views
0

나는 그것이로드 할 언어를 선택합니다 웹 사이트에 대한 코드를 쓰고 있어요 : 접촉, 프로젝트와 프로젝트 1은htacess 파일을 여러 언어로 코딩하는 방법은 무엇입니까?

www.site.com/en/ 
www.site.com/en/contact 
www.site.com/en/projects/project1 

있습니다 그러나

if(isset($_GET['language']) && $_GET['language']=='jp') include(lozalize/jp.php); 
else include(lozalize/en.php); 

, 나는 좋은 URL을 가지고 싶습니다 자신의 index.php 폴더. (이 경우에도 대답하는 경우!)

은 어떻게 htaccess로 파일을 쓸 수 같은 링크가하지 :

www.site.com/contact/?language=en

+0

무엇 너 해봤 니? 무엇이 효과가 없었습니까? 주제에 대해 조사해 봤는지 보여주세요. –

+0

현재 URL을 가져 와서 세그먼트를 파싱하려고 시도했습니다. $ segments = explode ('/', $ _SERVER [ 'PHP_SELF']) ;. 그러나 'www.site.com/en/'URL을 사용하면 $ segment [0] = index.php가됩니다. URL을 다시 쓰려고 일부 .htaccess 파일을 시도했지만 아무것도 얻지 못했습니다. – user781439

+0

나는 또한 사용하려고 시도했다 : $ segments = explode ('/', $ _SERVER [ 'REQUEST_URI']); 어느 언어 코드를 제공합니다. 하지만 www.site.com/en/contact를 시도하면 페이지를 찾을 수 없다고합니다. 이견있는 사람? – user781439

답변

1
RewriteEngine On 
RewriteBase/
RewriteRule ^(en|jp)/(.*)$ /$2?language=$1 [QSA,L] 
관련 문제