XE 1.8.36 업데이트 후 Internal Server Error가 발생하는 경우
.htaccess 파일 첫 부분에 추가된 아래의 6줄을
RewriteRule ^(.*/)?\.(.+)$ - [L,F]
RewriteRule ^codeception(.*?).yml$ - [L,F]
RewriteRule ^composer(.*?).(json|lock)$ - [L,F]
RewriteRule ^files/.+\.php$ - [L,F]
RewriteRule ^files/(attach|config|cache/store)/.+\.php$ - [L,F]
RewriteRule ^files/(env|member_extra_info/(new_message_flags|point))/ - [L,F]
아래와 같이 변경해 주시면 됩니다.
# deny access to files that may contain sensitive information
RewriteRule ^(.*/)?\.(editor|git|ht|jshint|travis) - [L,F]
RewriteRule ^(codeception(.*)\.yml|composer(.*)\.(json|lock)|package\.json)$ - [L,F]
RewriteRule ^files/(attach|config|cache/store)/.+\.php$ - [L,F]
RewriteRule ^files/(env|member_extra_info/(new_message_flags|point))/ - [L,F]
첫 줄의 주석은 없어도 되지만, 제가 주석을 넣어서 패치를 제출했기 때문에
나중에 git conflict 발생을 막기 위해 넣어 주시는 것이 좋겠습니다.
서버 에러 외에도 문서 카테고리가 나오지 않는 등 몇 가지 문제가 더 수정되었습니다.
라이믹스는 해당되지 않습니다.
참고링크: https://github.com/xpressengine/xe-core/pull/2077