korindia.eond.com
접속됨
korindia.eond.com/xe-core
접속됨
korindia.eond.com/xe
접속안됨
korindia.eond.com/xe/index.php
접속됨
왜 이런 걸까요?;;
접속이 되는 xe-core를 xe나 test 등으로 바꾸면 또 접속이 안됩니다.;;
korindia.eond.com
접속됨
korindia.eond.com/xe-core
접속됨
korindia.eond.com/xe
접속안됨
korindia.eond.com/xe/index.php
접속됨
왜 이런 걸까요?;;
접속이 되는 xe-core를 xe나 test 등으로 바꾸면 또 접속이 안됩니다.;;
xe를 설치한 건 아니고, nginx 설정파일 만들 때 그냥 저 부분을 추가해넣어서 작성했습니다.
그러다보니 다 동일한데,
이번에는 xe를 루트가 아닌 서브디렉토리에 옮겨서 넣으려고 했는데
그게 안되더라고요.
xe를 설치 안하는 계정도 있어서 한줄씩 지워보면서 테스트해보니,
rewrite ^/([a-zA-Z0-9_]+)/?$ /index.php?mid=$1 last;
이 부분 때문인 것 같았습니다.
그리고 xe-core는 되는데, xe는 안됐던 게, 아마 저 부분이랑 연관이 있는 것 같고요
^/([a-zA-Z0-9_]+)/?$
이 부분이 아마도,
계정/([a-zA-Z0-9_]+)/?$
[a-zA-Z0-9_]
이게 아마 정규식일 건데,
# mid link rewrite ^/shu/ /shu/index.html last; rewrite ^/xe/?$ /xe/index.php?mid=$1 last; rewrite ^/([a-zA-Z0-9_]+)/?$ /index.php?mid=$1 last; #rewrite ^/xe/([a-zA-Z0-9_]+)/?$ /index.php?mid=$1 last;
대충.. 이렇게 적어주니깐 되는 거 같아서 이렇게 할려고요 ㅠ_ㅠ;
설치까지는 하고, 추가적인 건 사용하면서 아마 더 수정해야할 것 같습니다;ㅁ;
링크하신 XE rewrite 규칙은 XE를 서브디렉토리에 설치한 경우 작동하지 않습니다.
수정하신 것처럼 해서 써도 짧은주소 이용에 문제가 많이 생길 거예요.
라이믹스에서 제공하는 rewrite 규칙 중 서브디렉토리용으로 만들어진 것이 있으니
여기서 디렉토리 이름만 /xe/로 바꿔서 쓰세요.
해당 server 블럭의 index 설정은 어떻게 되어 있나요?
혹시 index 설정이 특정 location 블럭 안으로 들어가 있나요?