通过浏览器语言重定向,在php和.htaccess中均出现错误:重定向过多

时间:2019-01-04 12:08:06

标签: php .htaccess redirect

因此,我的网站上有两种语言可供选择:荷兰语和德语。 我尝试了许多不同的方法来通过浏览器语言重定向我的网站,但是它们都给出了我的网站过于频繁地重定向我的错误:ERR_TOO_MANY_REDIRECTS

我已经在php和.htaccess文件中尝试过。

我的网站需要使用浏览器语言进行重定向。 荷兰语版本位于根目录中。 德语版本位于子文件夹/ de中。 荷兰语版本也是默认版本。

如何通过浏览器语言进行重定向,而不会出现任何错误/问题?

1 个答案:

答案 0 :(得分:1)

我猜您总是重定向到DE版本,这意味着您不会检查自己是否已经在DE上。

进行设置,以便仅在浏览器语言为 DE 并且网站版本为 NL 时重定向。

if($browserLanguage === 'DE' && $browserVersion === 'NL')
{
    //Redirect to DE version
}

由于您没有提供任何代码,这只是一个疯狂的猜测。