Как перенаправить пользователей на основе языка браузера

  1. Я хочу перенаправить пользователей на основе языка браузера, я понял, как это сделать здесь, он отлично работает, вот код (PHP):

    if(preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT'])) header("location:index.php"); else header("location:http://cn.gearor.com"); 
  2. Проблема в том, что я только хочу перенаправить пользователей с других веб-сайтов или при первом посещении моего веб-сайта. Это означает, что я не хочу, чтобы пользователи читали некоторые страницы моего сайта, когда они возвращались к индексу, они перенаправлялись на другую страницу. И у меня также есть ссылка на моем веб-сайте, например: английский или китайский, когда пользователи нажимают на английский язык с китайской страницы, они отправятся на index.php и перенаправляются обратно на китайскую страницу, поэтому пользователи не могут посещать английскую страницу , Как исправить это на PHP или JavaScript?