에,, 기존에 XE 공홈에서 끄적였던 적이 있었는데요. 별다른 반응이 없어서 그냥 혼자만 맛있게 사용중입니다.
XE의 반쪽짜리라 볼 수 있는 짧은 주소... ㅠㅠ 페이지가 있다거나 아무튼 파라메터가 있다면
무조건 index.php~ 이렇게 나오죠..
전 그게 싫었거든요...
그래서 개인적으로 getUrl을 조금 수정하여
무조건 mid/문서번호 규칙으로 하고 그 뒤에 act든 필요한 파라메터는 뒤에 붙도록 했지요.
또 index.php 이런식으러 접근하면 다시 위 구조로 리다이렉트 시켰었는데.. 지금은 해제한 상태입니다. (최근에 업데이트가 많아서 빼먹음..;;)
예를 들면
자유게시판에 1번 게시물이고 page가 5번 페이지라면
freeboard/1?page=5
이런식으로 나오게 말이죠. ㅎㅎ
사실 freeboard/1/?page=5 이런식으로 할까 했었는데.. 이러면 기존 리라이트룰에서 오류가 나더군요..
그것까지 수정하기는 싫었기에, 맨 마지막에 슬래시가 없이 파라메터를 붙였습니다.
문서를 보지 않고 단순 mid만 보고 있을 경우
freeboard?page=5 이렇게 됩니다.
검색이라던지 어떤 경우에서도 기존 규칙을 지키게 됩니다..
몇가지 예외인 상황이 있는데 대표적으로 proc 였나? 암튼 그건 예외처리 해서 기존 대로 나오게 했었을 겁니다.
하도 오래전에 했던거라 잘 기억이 안나는군요..
아무튼 제 사이트에서는 아래와 같이 됩니다. 흐흐
https://anizen.com/freeboard?_filter=search&act=&vid=&category=&search_keyword=%EB%8F%99%EC%98%81%EC%83%81&search_target=title_content
proc은 어차피 대부분 POST로 처리하니 주소가 지저분해지는 일은 별로 없죠.