XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
도메인을 변경한 후, 갑자기 글쓰기가 안 되는 경우가 있다
글을 쓰면 무조건 '잘못된 정보'입니다. 라는 에러메세지가 뜨는 현상이 발생하는 것ㅇ다.
원인은 스팸방지를 위해 글등록 / 댓글등록시 사용하는
checkCSRF() 함수때문이다.
현재 XE 설정의 '기본URL' 값과, 글등록요청을 하는 서버주소 를 비교해서
이 값이 다르면 에러를 내게 된다. ( 또는 글등록을 POST 가 아니라 GET 으로 하거나..)
도메인을 변경하게 되면...
우선, 기본URL 을 맞게 변경해야하고..
혹시 메뉴에서 바로가기 형태로 해 특정URL 에 예전주소를 직접 넣었던지.
아니면 사이트내의 특정 링크등을 getURL 을 사용하지 않고, 예전 도메인 자체를 다 기재하여 링크를 걸어둔 부분들이 있어서
이 주소를 통해 글 쓰기 화면으로 넘어가서..
실제 주소를 보면 예전주소로 쓰기화면 ( &act=dispBoardWrite ) 이 나오게 되면
결국 checkCSRF 에 걸려 에러가 나게 되는것이다.
따라서 도메인주소 변경시 반듯 예전 주소들을 다 고쳐줘야한다.
특히 사이트맵에 바로가기 형태로 사용하는 경우 반드시 신경써줘야한다
( 메뉴에 따라서 글쓰기화면으로 바로 이동시키고 프다든지, 특정 카테고리로 바로 이동하고플경우.. 이런 바로가기 형태의 메뉴를 사용하니까)
참고로, 페이지 나 게시글 내부에 직접 걸어둔 링크의 경우는..
http://sejin7940.co.kr/90361 글을 참고해 DB 에서 직접 주소를 일괄변경해주면 쉽게 처리 가능하다