我想基于浏览器的语言将用户重定向重定向用户,我想通了,这里怎么做到这一点,它工作得很好,这里是代码(PHP):如何基于浏览器的语言
if(preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT'])) header("location:index.php"); else header("location:http://cn.gearor.com");
问题是我只想重定向用户从其他网站或第一次访问我的网站。这意味着我不希望用户阅读我网站的某些页面,当他们回到索引时,他们被重定向到其他页面。我的网站也有链接,例如:英文或中文,当用户从中文页面点击英文时,他们会转到index.php并重定向回中文页面,这使用户无法访问英文页面。如何在PHP或JavaScript中解决这个问题?
4
A
回答
5
您可以设置像$ _SESSION [“郎”]会话变量,只适用,如果$ _SESSION [“郎”]没有设置上面的代码。 我的意思是:
if(!isset($_SESSION['lang'])){
if(preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT'])){
$_SESSION['lang'] = 'en';
header("location:index.php");
}else{
$_SESSION['lang'] = 'other';
header("location:http://cn.gearor.com");
}
}
-1
那么它很难understant你说的话,如果你能reclarifiy了一点,但这里是我想你问的,Pastebin。
相关问题
- 1. 基于浏览器语言的404页与mod_rewrite如何
- 2. 将用户重定向基于浏览器的语言
- 3. 基于mmo浏览器的游戏需要什么语言?
- 4. (PHP)导入XML基于浏览器的语言设定值
- 5. 基于浏览器语言的htaccess基于和重定向到子域
- 6. 仅基于浏览器语言重定向主页(根)
- 7. 浏览器语言检测
- 8. 如何基于浏览器的
- 9. 如何基于浏览器接受语言自动设置文化?
- 10. 如何建立一个基于浏览器语言的多语言网站和重定向用户?
- 11. 如何翻译浏览或选择表单输入类型文件=基于浏览器的语言变化
- 12. 基于浏览器的IDE?
- 13. 如何浏览raml语言的文件?
- 14. jQuery的浏览器语言检测
- 15. 现代浏览器中的多语言
- 16. 检查java中的浏览器语言
- 17. 基于浏览器版本
- 18. 基于浏览器和URL组合的自动检测语言文件与PHP
- 19. 基于浏览器语言环境/位置的自动日期格式化
- 20. 如何通过浏览器的语言在Sitecore中设置上下文语言?
- 21. 基于java的浏览器中的浏览器插件
- 22. ZF3获取浏览器语言
- 23. 浏览器自动检测语言
- 24. 提取浏览器语言轨3
- 25. 在moment.js中设置浏览器语言
- 26. node.js:获取浏览器语言
- 27. Web浏览器应用程序语言?
- 28. 在java中检测浏览器语言
- 29. 双语言浏览器重定向
- 30. 在Chrome中检索浏览器语言
谢谢思南,这是我正在寻找。但是当我把你的代码放到我的网站中时,我在第1行的header.php中出现了意外的'{'错误。我使用的是Wordpress,我把代码放在我的主题的开头,然后是“<!DOCTYPE html ...“。我错过了什么吗? – Zack
@Zack你确定你想为每一个页面做这个,并在你的worpdress站点发布吗?如果是这样,请将其放入index.php中。当然,在标签里面。 –