Resolved
Reported for: WPML Multilingual CMS 4.6.7
Resolved in: WPML 4.6.8
Overview of the issue
If you are using WPML with the Use directory for default language option enabled, you might encounter an issue with redirects.
Normally, accessing a URL like http://example.com/test/ should redirect to http://example.com/en/test/ (with the language folder added). However, this redirection does not occur.
Workaround
Please, make sure of having a full backup of your site before proceeding.
- Open …/wp-content/plugins/sitepress-multilingual-cms/classes/canonicals/class-wpml-canonicals-hooks.php file.
- Look for line 58.
- Change:
1
if
(
is_string
(
$install_subdir
) && 0 !==
strpos
(
$actual_uri
,
'/'
.
$lang
) ) {
- For:
1
if
( 0 !==
strpos
(
$actual_uri
,
'/'
.
$lang
) ) {