WPML

問題の概要

Rank Math SEOプラグインがインストールされている場合、特にダブルクォーテーションなどの特殊文字を含むURLにおいて、不適切なリダイレクトの問題や404エラーが発生する場合があります。

回避策

この問題は修正されました。 最新バージョンにアップデートするとお使いのサイトで問題が解決するため、この回避策はまだアップデートできない場合にのみ必要です。

続行する前に、必ずサイトの完全なバックアップを作成してください。

  • …/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.

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。