私は自分のウェブサイトをやっていて、ブラウザの言語に応じてユーザーを言語バージョンに誘導するコードを書くことができました。スクリプトは次のとおりです。
<?php
if ($_SERVER["HTTP_ACCEPT_LANGUAGE"] == "sv")
header("location: index.php");
if ($_SERVER["HTTP_ACCEPT_LANGUAGE"] == "pt")
header("location: pt/index.php");
else
header("location: en/index.html");
?>
これを .php の前に index.php に入れました。私は英語圏の国ではありませんが、ブラウザが英語であり、英語版にリダイレクトされているため、機能しているようです.
これは正しいです?これを行うためのより良い/よりクリーンな方法はありますか?