redirect regex pattern for multi-language website
-
Hi.
My website’s main language is not English and its address is for example: https://example.com. I’m using TranslatePress plugin to make it multilingual. TP adds /en/ in front of website’s address for English.
So, a page in my website in two languages is:
Main language: https://example.com/test-page/
English language: https://example.com/en/test-page/I’m trying to add a redirect rule to respect visitor’s chosen language while redirecting. Here is the rule I use:
Redirect from: /(?’lang’.*)/old-page/
Query: ignore & pass
redirect to: /[lang]/new-page/
regex: enabled
type: 301However, it works for the main language but not for the English version. When a visitor browses https://example.com/old-page/, it is successfully redirected to https://example.com/new-page/ however, when visitor browses https://example.com/en/old-page/, it redirects to 404.
How can I solve this issue?
The topic ‘redirect regex pattern for multi-language website’ is closed to new replies.