我正在一个网站上。我希望网站从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] 删除。
我来说两句