Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
 
1
0
-1

a.com 이란 도메인을 가지고있습니다.

a.com/abc/index.html?id=1

a.com/abcd/index.html/id?id=2

...

...

위와같은 a.com  도메인에 대한 모든 경로와 파라미터등을 숨기고싶습니다.

어떤 경로로 접속하든 a.com 만 브라우저에 노출시키고싶은데요...

rewrite룰에 대하여 구글링을 해보았지만 마땅히 원하는 결과를 찾지를 못하였습니다.

힌트라던가... 조그마한 조언이라도 부탁드립니다.

    CommentAdd your comment...

    2 answers

    1.  
      2
      1
      0

      server side 에서는 모든 경로를 /로 변경시킬 수는 있습니다.
      하지만 숨기는 것이 아니라 실제로 하위 주소를 무시하고 / 경로로 변경하기 때문에 원하는 페이지에 접근할 수 없습니다. 이 방식은 오래된 URL을 404 대신, 기본페이지로 이동시켜 주기 위해 사용되기도 합니다.

      client side 에서는 노출되는 url 을 변경하고 원하는 정보를 출력할 수 있습니다. 물론 서버에서 최초 접근 정보를 클라이언트에 전달해 주어야 합니다. [싱글페이지어플리케이션|https://ko.wikipedia.org/wiki/%EC%8B%B1%EA%B8%80_%ED%8E%98%EC%9D%B4%EC%A7%80_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98] 를 구현하는 방법에 대해 학습해 보시면 원하는 결과를 얻으실 수 있을것 같네요.


        CommentAdd your comment...
      1.  
        2
        1
        0

        일단 rewrite 만으로는 불가능합니다.

        아주 오래전 유행하던 방법으로는 html에서 frame 태그를 써서 겉보기에 주소가 바뀌지 않는 것 처럼 보이게 할 수 있습니다만 좋은 방법은 아닙니다.

        자바스크립트를 사용하여 모든 페이지를 Ajax로 처리한다면 주소를 고정할 수 있겠지만 SEO에는 좋지 않습니다.

        어떠한 이유로 주소를 고정하시려는 것인지 모르겠지만 대부분의 경우 주소를 고정하는 것은 권장되지 않습니다.

          CommentAdd your comment...