문제 개요
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.