Salta la navigazione

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Sun Mon Tue Wed Thu Fri Sat
- 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 -
- 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 -

Fuso orario del fornitore: Europe/Rome (GMT+01:00)

Questo ticket contiene 5 risposte, ha 2 voci.

Ultimo aggiornamento da Laura 1 anno fa.

Assistito da: Laura.

Autore Messaggi
Dicembre 1, 2023 a 1:57 pm #14973397

niccoloF-4

Ciao,
sto avendo dei seri problemi di navigazione su uno dei nostri siti.
link nascosto

Quando cambio lingua e provo di navigare tra le pagine mi restituisce sempre il messaggio:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at ***** to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Ho provato il workaraound suggerito su un altro ticket da inserire nel functions.php, ma non funziona:

dd_filter('mod_rewrite_rules', 'fix_rewritebase');
function fix_rewritebase($rules){
$home_root = parse_url(home_url());
if ( isset( $home_root['path'] ) ) {
$home_root = trailingslashit($home_root['path']);
} else {
$home_root = '/';
}

$wpml_root = parse_url(get_option('home'));
if ( isset( $wpml_root['path'] ) ) {
$wpml_root = trailingslashit($wpml_root['path']);
} else {
$wpml_root = '/';
}

$rules = str_replace("RewriteBase $home_root", "RewriteBase $wpml_root", $rules);
$rules = str_replace("RewriteRule . $home_root", "RewriteRule . $wpml_root", $rules);

return $rules;
}

Ho aggiornato i moduli wpml all'ultima versione, ma il problema persiste.

Ho notato che cambiando Formato degli URL per le lingue con "Nome della lingua aggiunto come parametro (link nascosto - ENG)" il problema sembra risolversi, ma non è una soluzione percorribile in questo caso,

Vi chiedo gentilmente un aiuto per risolvere questo problema.

Grazie e buona giornata

Dicembre 1, 2023 a 3:54 pm #14974429

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Salve,

grazie per averci contattato.

Non mi è chiaro perché hai inserito il codice. Lo suggeriamo nel caso ci sia una riscrittura del file .htaccess, in base a cosa hai dedotto che il problema sia quello? Il messaggio di errore che hai riportato è generico e non da nessuna indicazione su cosa stia davvero causando l'errore 500.

Per favore abilita il debug.log di WordPress e vedi qual è di preciso l'errore https://wpml.org/it/documentazione/informazioni-per-gli-sviluppatori/eseguire-il-debug-di-wpml/

Dicembre 1, 2023 a 4:20 pm #14974621

niccoloF-4

Salve Laura,
ho inserito il codice perchè appunto l' htaccess viene riscritto durante la navigazione. Ho trovato quella soluzione in un altro ticket suggerita da un tecnico wpml, ma ahimè non funziona.

Ho già attivato il log di wordpress ma non c'è nessuna indicazione in merito a questo errore.

Ho provato a disattivare altri moduli di terze parti ma il problema sembra essere legato a wpml.
Il problema si risolve soltanto modificando "Formato degli URL per le lingue" nella sezione "lingue" di wpml.

Ho letto che ci sono diversi altri utenti che riscontrano questo problema ma non ho trovato nessun riferimento ad una soluzione chiara.

Riuscite a darmi una soluzione funzionante?

Grazie per l'assistenza.

Dicembre 1, 2023 a 4:48 pm #14974761

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Senza sapere di preciso qual è l'errore non è possibile fornire nessuna soluzione. Prova a chiedere l'error log del server, probabilmente non è un errore di PHP.

Ad ogni modo, se il problema è veramente la riscrittura dell'htaccess, non è causato da WPML ma da un altro plugin che va in conflitto con WPML quindi l'unico modo per risolvere definitivmente è individuare quale plugin causa l'errore.

Dicembre 4, 2023 a 8:27 am #14983003

niccoloF-4

Buongiorno Laura,
grazie del suggerimento. In effetti disattivando tutti i moduli e riattivandoli uno ad uno ho notato che due moduli causano l'errore, probabiblmente a causa di una richiesta eccessiva di risorse.
Ad ogni modo ho chiesto il log del server al sistemista, così magari troviamo qualche risposta.
Ti aggiornerò nel caso in cui non riuscirò a venirne a capo.

Grazie dell'assistenza.

Dicembre 4, 2023 a 10:20 am #14984819

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Ok, aspetto aggiornamenti in caso.

L'argomento '[Chiuso] Internal server error durante la navigazione' è chiuso a nuove risposte.