CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 5.x |
썸싱모듈을 운영중인 사이트에 적용하려고 합니다.
https://url/@회원닉네임 방식을 적용하기 위해 아래 팁을 운영중인 가상서버(nginx)에 적용하려고 합니다.
각 Nginx XE-Rewrite conf 설정 파일 편집 합니다. 라고 설명이 되어 있는데 어떤 경로 에 잇는 파일인지 혹시 아시는 분 도움 부탁드리겠습니다.
https://xe-something.com/board_support/201
각 서버의 xe-rewrite을 담당하는 부분 아래에 다음과 같이 룰을 추가해 주세요.
rewrite ^/@([a-zA-Z0-9가-힇_]+)/?$ /index.php?mid=testmid&act=dispSomethingProfileView&smember=$1 last;
testmid = 관리자 -> 기본설정 -> "mid 설정" 에 입력한 값으로 변경해 주세요.
주소 형태 http(s)://XEURL/@user
user = 관리자 -> 접속설정 "주소형태"에서 설정한 회원의 정보를 입력해 주세요.
예) "아이디" 설정시 https(s)://XEURL/@회원별아이디 이용 가능
마트몬
Lv. 8
댓글 16
vi /etc/nginx/snippets/rhymix.conf 들어간후 위쪽에 추가하시면 됩니다.
기본적으로는 센토스에서 /etc/nginx폴더내에 있는것 같아요.
우분투는 잘모르겟어요.
답변감사합니다. 본문내에서 현재 저의 nginx 폴더를 넣었는데요 혹시 파일 이름이 정해져 있는건가요?
서버셋팅에 따라 다른가요? 기진곰님께서 해주셨는데 문의를 따로 한 번 해보겠습니다.
기진곰님께 문의해보시면 친절하게 답변 해주실거예요^^
/etc/nginx/snippets 폴더 내에 xe-rewrite.conf 또는 그 비슷한 이름의 파일이 있을 거예요.
우분투에서 자잘한 설정파일들은 snippets 폴더 안에 넣는 것이 관례라서...
/etc/nginx/snippets/xe-rewrite.conf 파일을 열고
제일하단에 본문에 기재한 팁 ( rewrite ^/@([a-zA-Z0-9가-힇_]+)/?$ /index.php?mid=testmid(본인 정한 미드명)&act=dispSomethingProfileView&smember=$1 last;
저장 그리고 service nginx reload 로 해결하였습니다.
/etc/nginx/rhymix-nginx.conf
파일을 열고
제일 하단에
rewrite ^/@([a-zA-Z0-9가-힇_]+)/?$ /index.php?mid=user&act=dispSomethingProfileView&smember=$1 last;
이대로 넣고 nginx reload 했는데 이렇게 하는게 맞을까요?
ㅜㅜ 적용이 안되서요
mid가 왜 자꾸 바뀌나요? 모듈 설정에 입력한 가상의 모듈 id를 매칭시켜서 사용해야 합니다.
user로 이제 고정해두고 해보고있습니다 ㅜ