- 상태
- 개발자가 해결함
- 관련 플러그인/테마
- Custom Permalinks
- 주제 태그
- Compatibility
문제 개요
Custom Permalinks 플러그인을 사용할 때 후행 슬래시가 있는 URL에 접속하면 불필요한 301 리디렉션이 발생할 수 있습니다.
임시 해결 방법
진행하기 전에 사이트의 전체 사이트 백업을 완료했는지 확인하세요.
- …/wp-content/plugins/custom-permalinks/includes/class-custom-permalinks-frontend.php 파일을 여세요.
- 다음을:
// Append any query compenent. $url .= strstr( $this->request_uri, '?' ); wp_safe_redirect( home_url() . '/' . $url, 301 ); exit( 0 ); } }
- 다음으로 변경하세요:
// Append any query compenent. $url .= strstr( $this->request_uri, '?' ); $home_url = home_url(); if (substr($home_url, -1) == '/'){ wp_safe_redirect( $home_url . $url, 301 ); } else { wp_safe_redirect( $home_url . '/' . $url, 301 ); } exit( 0 ); } }