是否可以由于浏览器语言而重定向,但随后使用户可以通过导航菜单链接更改网站上的语言?
我尝试过此操作,但这会根据浏览器语言更改网站的语言,但之后就无法再使用网站上的标记/导航。
# language starts with DE
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ /de/ [L,R=301]
# Fallback to default Language (en)
RewriteCond %{HTTP:Accept-Language} !^.*(de|en).*$ [NC]
RewriteRule ^$ http://%{HTTP_HOST}/ [R,L]
我想到了相同的htaccess代码,但带有附加项:“仅适用于外部访问者”,因此已经在该域中的用户可以使用标志/导航菜单更改语言,并且不再被htaccess重定向。
是否可以通过htaccess做到这一点?
谢谢!