특정 애드온이나, 모듈 소스에서 파일을 ./addons/~~ 와 같은 경로로 로딩하도록 하였을 때
짧은 주소를 사용하지 않을 때에는 문제가 없는데
짧은 주소를 사용하게 되면
ex) free mid명을 지니는 게시판에서 글을 읽을 때
https://나의 사이트 주소/free/addons/~~
이와같이 mid명 뒤에 addons 폴더가 붙어버려서 파일을 불러오지 못 하는 경우가 종종 생깁니다.
XETOWN에 올려주신 ad_parser 애드온도 현재 짧은 주소 사용 시 오류가 발생하고 있구요..
혹시 이를 소스 수정 없이 nginx rewrite_rule 을 통해 해결할 수 있는 방법이 있을까요?
XE 개발팀에서 제공하는 rewrite 규칙으로도 충분히 가능합니다.
(static files라고 되어 있는 부분이 원하시는 기능입니다.)
단, nginx는 설정 순서나 구조에 큰 영향을 받기 때문에
location 안에 rewrite 규칙을 넣거나, location 안에 root가 있거나,
gif, jpg, css, js 등의 파일을 처리하는 규칙이 먼저 나오거나 하면 제대로 작동하지 않을 수도 있습니다.
설정파일의 다른 부분에 오류가 있어서 reload가 먹히지 않을 수도 있고요.