Last active
October 30, 2019 09:43
-
-
Save alewolf/89b215d4a84b42bb776907b9f9e90a33 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# BEGIN WPML Redirect | |
RewriteEngine on | |
RewriteCond %{QUERY_STRING} lang=(..) [NC] | |
RewriteCond %{REQUEST_URI} !^/wp-admin [NC] | |
RewriteRule ^(.*\/)|^$ /%1/$1? [L,R=301] | |
# END WPML Redirect |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You've been using the WPML setting that adds a query parameter at the end of a URL to select the language
and now you want to switch to the setting where the languages are in different directories?
From this setting: Language name added as a parameter (https://www.example.com?lang=fr - French)
To this setting: Different languages in directories ((https://www.example.com/ - English, https://www.example.com/fr/ - French))
Then the above redirect rule is for you. It safely redirects all old URLs to the new ones, after you did the switch.