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
- 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 -
- - - - - - -

Fuso orario del fornitore: Europe/Madrid (GMT+02:00)

Etichettato: 

Questo ticket contiene 7 risposte, ha 2 voci.

Ultimo aggiornamento da Paola Mendiburu 1 anno, 2 mese fa.

Assistito da: Paola Mendiburu.

Autore Messaggi
Gennaio 22, 2024 at 11:04 am #15210718

Antonio Molinari

Hi, I'm using this code:

add_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;
}

to prevent 500 error as you explained here: https://wpml.org/errata/htaccess-is-rewritten-with-language-folder/.

However from last friday when I browse a custom post type archive the URL is rewritten in this way:

My URL: link nascosto
Rewritten URL: link nascosto

Which obviously generate a 404 error.
Seems a problem related to the code above but if I removed it then the 500 error popup again.

Do you know what the cause could be? I have no idea how to resolve this.
Thanks

Gennaio 22, 2024 at 2:58 pm #15212361

Paola Mendiburu
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Ciao!

Sono Paola, spero vada tutto bene.

Come hai creato il custom post type? Se vai a WPML --> Settings --> Custom post type translations, hai tradotto il slug?

Gennaio 22, 2024 at 3:06 pm #15212384

Antonio Molinari

Ciao Paola, premetto che nessuno dei custom post type è stato creato recentemente, questa situazione esiste da mesi/anni e fino a venerdì scorsa non c'era alcun problema.

Ti confermo che in generale sì, abbiamo fatto rewrite dello slug dell'archivio via PHP registrando il CPT ma funzionava perfettamente. Anche il codice "fix" di WPML è stato inserito ad inizio progetto per cui non è una cosa nuova. In generale sembra che sia davvero una situazione che si è generata molto di recente.

Grazie, dimmi se servono altri dettagli

Gennaio 23, 2024 at 8:51 am #15214709

Antonio Molinari

Ciao Paola, vi aggiorniamo lato nostro visto che non abbiamo ricevuto risposte!
A quanto pare il problema si presenta dall'aggiornamento alla versione 4.6.8 del plugin di WPML. Dalla versione 4.6.7 infatti tutto funziona regolarmente.

Non ho trovato l'esatto punto nell'articolo di update nel quale viene indicato un intervento di questo tipo, e per questo non avevamo pensato inizialmente ad un update recente. Leggendo poi nel changelog sembra che quello nell'immagine allegata sia il punto che ha rotto la struttura degli archivi dei CPT. Si parla di un fix di una issue ma sembra che questo abbia generato invece una casistica per cui il language code viene messo due volte.

Non so se può essere d'aiuto. Vorremmo capire più che altro se ci sono piani per un'analisi ed un'indagine lato vostro, nel prossimo futuro, per risolvere la cosa in una prossima release.

Grazie molte

Screenshot 2024-01-23 alle 09.48.54.jpg
Gennaio 23, 2024 at 9:47 am #15215321

Paola Mendiburu
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Per investigare sul problema, potresti fornirmi l'accesso al sito tramite wp-admin?

Ho appena selezionato le caselle necessarie per poter inserire le credenziali in modo sicuro e privato.

In questo modo, solo noi due avremo accesso a esse.

Ti consiglierei di creare un utente temporaneo, così potremo eliminarlo dopo aver chiuso la segnalazione.

Gennaio 23, 2024 at 10:03 am #15215434

Paola Mendiburu
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Prova con questa errata:
https://wpml.org/errata/wpml-redirection-issue-in-multisite-network-with-sub-folder-installation/

Dimmi se si risolve.

Gennaio 26, 2024 at 3:59 pm #15231104

Antonio Molinari

Ciao Paola, al momento quel setup non sembra risolvere il problema, inoltre il nostro caso non si riferisce ad un multisite ma un single site.

Posso comunque chiederti se il problema verrà risolto in un futuro update di WPML?
Grazie

Gennaio 26, 2024 at 5:05 pm #15231274

Paola Mendiburu
Supporter

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Per investigare sul problema, potresti fornirmi l'accesso al sito tramite wp-admin?

Ho appena selezionato le caselle necessarie per poter inserire le credenziali in modo sicuro e privato.

In questo modo, solo noi due avremo accesso a esse.

Ti consiglierei di creare un utente temporaneo, così potremo eliminarlo dopo aver chiuso la segnalazione.

The topic ‘[Chiuso] RewriteBase broke custom post types archives URLs’ is closed to new replies.