根据用户指定的语言重定向到另一个页面

时间:2014-03-03 15:20:42

标签: php .htaccess mod-rewrite

我有一个专为多种语言设计的网站。现在我想根据URL中给出的语言代码重定向用户,即

  • example.com/en将重定向为example.com/index.php?language=en

  • example.com/en/mypage将被重定向为example.com/index.php?language=en&page=mypage等。

我使用PHP作为服务器端脚本。语言代码可以是按用户给定的其他语言代码。

如何使用.htaccess实现此目的?

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

$array = explode(".com/",$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']);
$string = $array[1];
$url = "www.example.com/index.php?langage=".$string."&page=mypage"; 
header("Location:".$url);