나는 웹 사이트에서 일하고있다. 웹 사이트를 index.php에서 index.php? lang = En으로 리디렉션하고 싶습니다.
이는 사이트가 다국어이고 홈페이지에서 기본 언어를 영어로 설정해야하기 때문입니다. 이 작업을 수행하기 위해 header () 메서드를 사용했지만 사이트가 계속 다시로드되므로 리디렉션 루프가 발생합니다.
이 장벽을 어떻게 극복 할 수 있습니까?
PHP에서 :
<?php
// Default to English if $_GET['lang'] isn't set
$lang = isset($_GET['lang']) ? $_GET['lang'] : 'En';
// If language not in array of available languages, reset to English
if (!in_array($lang, array('En', 'Es', 'Fr'))) {
$lang = 'En';
}
header('Location: index.php?lang=' . $lang);
?>
HTML에서 :
<a href="index.php?lang=En">English</a>,
<a href="index.php?lang=Es">Español</a>,
<a href="index.php?lang=Fr">Français</a>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다