Panoramica del problema
Potresti riscontrare problemi di reindirizzamenti errati e potenziali errori 404 quando il plugin Rank Math SEO è installato, in particolare con gli URL contenenti caratteri speciali come le virgolette doppie.
Soluzione alternativa
Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/plugins/seo-by-rank-math/includes/modules/woocommerce/class-product-redirection.php.
- Cerca la riga 110.
- Sostituisci:
$new_link = implode( '/', array_map( 'rawurlencode', explode( '/', ltrim( $new_link, '/' ) ) ) ); // encode everything but slashes.
- Con:
if ((preg_match('/%[0-9A-Fa-f]{2}/', $new_link))) { $new_link = rawurldecode($new_link); } $new_link = implode( '/', array_map( 'rawurlencode', explode( '/', ltrim( $new_link, '/' ) ) ) ); // encode everything but slashes.