- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual CMS 4.6.7
- 해결된 버전
- WPML 4.6.8
- 주제 태그
- Bug
문제 개요
기본 언어에 디렉토리 사용 옵션을 활성화한 상태로 WPML을 사용하는 경우 리디렉션 문제가 발생할 수 있습니다.
일반적으로 http://example.com/test/와 같은 URL에 접속하면 http://example.com/en/test/로 리디렉션되어야 합니다(언어 폴더가 추가됨). 하지만 이 리디렉션이 발생하지 않습니다.
임시 해결 방법
진행하기 전에 사이트의 전체 백업을 생성하세요.
- …/wp-content/plugins/sitepress-multilingual-cms/classes/canonicals/class-wpml-canonicals-hooks.php 파일을 여세요.
- 58번째 줄을 찾으세요.
- 변경 전:
if ( is_string( $install_subdir ) && 0 !== strpos( $actual_uri, '/' . $lang ) ) { - 변경 후:
if ( 0 !== strpos( $actual_uri, '/' . $lang ) ) {