在加载默认页面之前重定向索引页面请求?

时间:2020-05-27 19:02:27

标签: javascript php wordpress cookies http-redirect

我有以下情况。我有一个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

我想避免必须两次加载整个索引页。首先使用默认语言英语,然后使用特定语言德语。因此,我需要一种在第一个请求响应中仅添加最少代码的方法。

如何在加载默认页面之前重定向索引页面请求?

1 个答案:

答案 0 :(得分:0)

查看此内容以获取有关如何获得该语言的讨论:Using the PHP HTTP_ACCEPT_LANGUAGE server variable

要重定向:

header('Location: http://www.example.com/siteA');