- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 4.6.7
- Risolto in
- WPML 4.6.8
- Tag dell’argomento
- Bug
Panoramica del problema
Se utilizzi WPML con l’opzione Usa la directory per la lingua predefinita abilitata, potresti riscontrare un problema con i reindirizzamenti.
Normalmente, l’accesso a un URL come http://example.com/test/ dovrebbe reindirizzare a http://example.com/en/test/ (con l’aggiunta della cartella della lingua). Tuttavia, questo reindirizzamento non avviene.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/plugins/sitepress-multilingual-cms/classes/canonicals/class-wpml-canonicals-hooks.php.
- Cerca la riga 58.
- Sostituisci:
if ( is_string( $install_subdir ) && 0 !== strpos( $actual_uri, '/' . $lang ) ) { - Con:
if ( 0 !== strpos( $actual_uri, '/' . $lang ) ) {