4 개 언어가 포함 된 웹 사이트의 다국어 스크립트를 작성하고 있습니다.다국어 스크립트가 요청한 페이지에서 제대로 리디렉션되지 않습니다.
http://www.example.com/index.php?lang=es
http://www.example.com/index.php?lang=de
and so on...
나는이 같은 htaccess로 파일을 다시 한 SEO 친화적 인 URL이 할 필요성을 고려 : 아래 그림과 같이
스크립트는 동적 URL을 생성
RewriteEngine On
RewriteRule ^es/([^/]*)\.html$ /index.php?lang=$1 [L]
URL이 : http://www.example.com/es/es.html 등 ... 나는 또한 PHP 코드를 수정
지금까지 너무 좋아
기존 코드와 새로운 코드 :
내가 링크는 원하는 페이지에 리디렉션 플래그 중 하나 cklick 경우foreach($langArray as $language){
echo "<a href='?lang=". $language ."'><img src='trad/flag_".
$language .".png' /></a> ";
}
$langArray = $translate->getAllLanguages();
foreach($langArray as language){
echo "<a href='".$language .'/'.$language.".html'><img src='trad/flag_".
$language .".png' /></a> ";
$langArray[$i] .".png' /></a> ";
}
. 예를 들어
는 : www.example.com/es/de/de.html 대신 :
www.example.com/es/es.html
내가 다른 플래그 CLIK 경우, 독일어 istance를 들어, 페이지가 다음 페이지에 나를 리디렉션 www.example.com/de/de.html
내가 뭘 잘못하고 있니?
안녕 방탄복, 나는 또한 절대 URL을 사용하지만, 나는 같은 결과를 얻을 – Daniel
@Daniel 당신이'' for the link you click on –
Here is the code: $langArray = $translate->getAllLanguages(); foreach($langArray as $language){ echo " "쓰기 방법을 보여주세요. 소스 코드를 볼 때 }> – Daniel