vps交流

怎么样实现根据国内外IP显示不同的页面


有什么简单的方法吗?

求教

本帖最后由 叼爆小朋友 于 2021-10-26 10:00 编辑

最简单的,让nginx通过http头判断浏览器语言是zh还是en,然后跳转页面
if ($http_accept_language ~* ^zh){
rewrite ^/$ http://xxx.com/index.html?la=zh redirect; }
if ($http_accept_language ~* ^en){
rewrite ^/$ http://xxx.com/index.html?la=us redirect; }

JS+301
紫薯布丁
看看有没有查地址的API,做个判断
重定向咯
主页做跳转,然后二级目录显示具体内如。
根据IP地址判断,国内就跳A目录,国外就跳B目录。
方法一:
两个服务器(对应两个不同页面),DNS 国内外分流解析
方法二:
Nginx 依靠 GeoIP 之类的去进行 IP 判断,然后重定向到指定页面或域名。
方法三:
前端网页加段 JS 代码,判断浏览器语言来重定向到指定页面或域名。
Nginx 主动判断。
用ipip的免费数据库,判断ip位置,ajax动态加载数据