Translated urls are displayed in original language
is this working now after 3 years?
Hi Steve,
To make it works you can modifiy your Litespeed Vhost with this code :
`# SUPPORT FOR LITESPEED - Add it just before “# BEGIN LSCACHE”## Litespeed + Rewrite security rules ##
<IfModule LiteSpeed>
RewriteEngine onCacheLookup on
Create a separate cache for each language [create a rule for each language you have on your website except the fallback language. In this example we have: FR (original language) + ES (target language) + EN (target but fallback language)]
FR cache
RewriteCond %{HTTP:Accept-Language} ^fr [NC]RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+french]
ES cache
RewriteCond %{HTTP:Accept-Language} ^es [NC]RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+spain]
Create a separate cache if the browser is different from the website - add it imperatively or it will cause issue if the cache is made with the wrong language
RewriteCond %{HTTP_COOKIE} ^.WG_CHOOSE_ORIGINAL.$RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+wg_choose_original]
</IfModule>`
In some cases, if the Litespeed server is a “fake”, configured with reverse proxies by the host, this code must be added to the Litespeed Vhost. Unfortunately, some hosts do not allow this
Don’t hesitate if you need more help
Regards