【问题标题】:Redirect an Index Page Request before the Default Page has been loaded?在加载默认页面之前重定向索引页面请求?
【发布时间】: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


    【解决方案1】:

    查看这里以讨论如何获取语言:Using the PHP HTTP_ACCEPT_LANGUAGE server variable

    重定向:

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

    【讨论】:

      猜你喜欢
      • 2021-05-06
      • 1970-01-01
      • 2021-10-25
      • 2021-08-02
      • 2012-03-24
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 2015-02-23
      相关资源
      最近更新 更多