【发布时间】:2020-09-14 22:54:04
【问题描述】:
我有以下情况。我有一个 wordpress 网站正在运行。 该网站有以下网址:
www.example.com
www.example.com/siteA
www.example.com/siteB
www.example.com/de
www.example.com/de/siteA
www.example.com/de/siteB
我的 wordpress 网站有一个语言切换器,它会在设置语言时创建一个 cookie。
我想实现以下目标。当用户第一次访问站点www.example.com 时,服务器将收到对www.example.com 的请求,然后服务器应该发送一个检查cookie 和浏览器语言首选项的最小代码(不是默认索引页面)。如果设置了 cookie,则从那里获取语言值。如果没有,请从浏览器设置中获取语言值。向服务器发送请求并请求最适合用户的页面。
例如,如果语言值设置为de,则请求页面www.example.com/de。
我想防止我必须加载整个索引页面两次。首先是默认语言,英语,然后是特定语言,德语。因此,我需要一种在第一个请求响应中仅添加最少代码的方法。
如何在默认页面加载之前重定向索引页面请求?
【问题讨论】:
标签: javascript php wordpress cookies http-redirect