WPML
상태
개발자가 해결함
관련 플러그인/테마
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 );
    		}
    	}

알려진 모든 문제 →