WPML

Обзор проблемы

Вы можете столкнуться с проблемами некорректных перенаправлений и возможными ошибками 404 при установленном плагине Rank Math SEO, особенно с URL-адресами, содержащими специальные символы, такие как двойные кавычки.

Обходное решение

Эта проблема решена. Обновление до последней версии решает эту проблему на Вашем сайте, поэтому это обходное решение потребуется Вам только в том случае, если Вы пока не можете выполнить обновление.

Перед продолжением обязательно сделайте полную резервную копию Вашего сайта.

  • Откройте файл …/wp-content/plugins/seo-by-rank-math/includes/modules/woocommerce/class-product-redirection.php.
  • Найдите строку 110.
  • Замените:
    $new_link = implode( '/', array_map( 'rawurlencode', explode( '/', ltrim( $new_link, '/' ) ) ) ); // encode everything but slashes.
  • На:
    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.

Все известные проблемы

Всё ещё сталкиваетесь с этой проблемой?

Если обновление не устраняет проблему, отправьте запрос в поддержку, и мы разберемся в ней вместе с Вами.