【发布时间】:2017-09-18 16:51:57
【问题描述】:
我在我网站的 .htaccess 中使用此代码基于浏览器语言进行重定向:
RewriteEngine On
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteCond %{QUERY_STRING} !(^|&)lang=es [NC]
RewriteRule ^$ https://www.example.com/ambienteTrabajo/?lang=es [L,R=301]
它会根据浏览器语言进行工作和重定向,但它始终强制您永远不要更改为另一种语言:如果您尝试手动选择另一种语言,该网站会尝试加载但会立即返回到匹配的语言您的浏览器配置。
我希望访问者能够随时选择语言,那么,有什么方法可以使该代码仅在会话开始时重定向?
【问题讨论】:
标签: wordpress apache .htaccess redirect