추천 수 5 댓글 22
Extra Form
자료 소개 지저분한 긴 주소로 방문시 강제로 짧은 주소로 리다이렉트시켜주는 애드온입니다.
설치 경로 ./addons/force_rewrite
테스트 환경 XpressEngine1, Rhymix 1.x
라이선스 GPL v2
Github https://github.com/poesis/xe-force-rewrite
이름 버전 날짜 다운수
force_rewrite.zip - 2017-10-25 133

사용자나 검색로봇이 아래와 같은 긴주소를 방문할 경우

 

    https://xetown.com/?mid=rxe_issue&document_srl=776016

 

자동으로 아래와 같은 짧은주소로 리다이렉트시켜 주는 애드온입니다.

 

    https://xetown.com/rxe_issue/776016

 

XE에서 글쓰기 직후에 지저분한 주소로 연결되는 것을 막을 수 있습니다. (라이믹스는 처음부터 짧은주소로 연결됩니다.)

 

특히 <link rel="canonical">을 이해하지 못하는 N사의 어벙한 검색로봇이 글을 중복으로 긁어가지 않도록 하는 데 도움이 될 것 같습니다. G사의 똑똑한 검색로봇은 이런 거 없어도 잘 긁어갑니다.

 

게시판 목록 화면과 글읽기 화면에서만 동작합니다. URL에 페이지, 검색어 등의 파라미터가 포함된 경우에는 리다이렉트하지 않습니다. 짧은 주소를 사용하지 않도록 설정된 사이트에서는 동작하지 않습니다.

 

라이선스: GPLv2

깃허브: https://github.com/poesis/xe-force-rewrite

 

이런 애드온 따위 필요없는 날이 어서 오면 좋겠네요.

 

TAG •

제작자 기진곰

profile
GitHub @kijin 사람을 위한 인터넷 생태계의 발전에 많은 관심을 갖고 있습니다.
우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.
오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영중입니다.
국내외 서버 및 클라우드서버 세팅, 이전, 튜닝해 드립니다.
  • ?
    정말 좋은 자료 감사합니다.
  • profile
    act 로 넘어가는 주소는 변환이 안되네요? ㅠㅠ act 조건으로 팝업창으로 본문이 열리면 역시 광고가 안나오네욤.. 이걸 어찌 해결해야할지...
  • profile profile
    act가 들어가는 주소는 원래 짧은주소가 없습니다. htaccess를 수정하지 않는 이상, 코어에서 지원하지 않는 짧은주소를 애드온에서 임의로 만들어낼 수는 없는 노릇이지요...
  • profile profile

    오~ 그렇군요 htaccess 수정으로는 가능하다라 말씀해주셨는데 예시좀 알려주실수 있을까요?^^

     

    RewriteCond %{THE_REQUEST} \&act=111\sHTTP [NC]

    RewriteRule ^ %{REQUEST_URI}? [L,R]

     

    이런느낌일거 같은데.. 안되어서요

  • profile profile
    그건 주소형태가 어떤식이던 상관없이 광고가 잘 안나오는 상황인데요. 어떻게 바뀌면 광고가 나온다고 생각하시는지 긍금하네요.
  • profile profile
    https://acb.com/index.php?mid=aaa&document_srl=111&act=pop
    act=pop 조건으로 새창으로 나오게 해놨거등요 그러다보니 새창으로만 열릴때는 저리 긴주소로 나오고
    광고가 안나오더라구요^^;;
  • profile profile
    새창으로 열린곳의 주소가 짧은 주소로 되게 처리하셔야 할 상황같네요.

    저주소를 클릭하는 순간 짧은주소로 이동한다면 새창이 뜨지 않을 거구요.
    애드온에서 이것까지 포함하면 새창이 안뜰것 같네요.
  • profile profile
    네.. 생각보다 광고가 너무 안나와서 고민스럽네요 ㅜㅠ
    href="{getUrl('document_srl',$document->document_srl,'act','pop','')}"
    act 로 조건문 말고 다른 방법으로 조건을 줄수 있는게 없을까요?
    급 머리 어질 ㅎㅎㅎ
  • profile profile
    target="_blank" 속성을 안쓰시는 이유가 있나요? act 빼버리고 새창으로 여시면 애드온으로 해서 짧은주소로 이동될텐데요?
  • profile profile
    ㅇ ㅏ 그게 레이아웃 없이 게시글 본문만 나오게 하려다보니 조건문으로 그렇게 한거라서요
  • profile profile

    필요한 변수를 빼달라고 하시고 또 해당 변수는 필요하다하시고 이건 앞 뒤가 맞지 않는 요청 이십니다.
    구글 정책은 바꿀 수 없습니다.
    지금 방식을 바꾸시던지 광고를 포기하시던지 (변수가 포함된 채로 많이 읽히면 거기서도 광고가 나옵니다. 다만 그렇게 읽히는 횟수가 지금 적어서 그렇습니다.) 하시는게 지금 상황에서는 맞을 것 같네요.

    해당 변수가 레이아웃 미적용 등에 꼭 필요하고 그렇게 의도하신거라 제가 보기엔 다른 방법이 없다고 보여지네요.

  • profile profile
    제가 좀 오해가 남길 질문을 했나보네요 필요한 변수를 빼고 싶었지만... 안된다 하셔서 다른 대처방안이 없을까 하고 댓글을 달았어요 ㅎㅎ 죄송해요 ^^;; 본문만 보여주는 기능을 포기 할수는 없으니 계속 가져가야 하는데 ACT로 주소창 조건문이 아닌 다른 방법을 고민해봐야겠어요 ㅠ
  • profile profile
    업데이트 소식 알리는 글에 잘 읽어 보시면
    XE에서 사용되는 확실한 변수중 처리할 수 있는 것을 처리한 것 입니다.

    그런데 불확실한 혹은 사용자가 임의로 만든 것 까지 제거 한다면 지금 요청하신 것과 같이 새창으로 뜨지도 않고 새창으로 떠도 레이아웃이 제거되지 않은 모습으로 뜨겠죠.

    제가 보기엔 무리한 시도이고
    지금 광고가 안뜨는 문제는 엄밀히 말하면 클릭해서 읽는 분이 많지 않은 것 입니다. 이것을 해결해야 할 것 같구요. 손실로 따지자면 많지 안을 수 있을수도 있습니다.

    광고가 안붙는다는건 그 만큼 조회수 미달로 보여지거든요.
  • profile profile
    ^^ 감사합니다 새창기능은 걍 편의성 때문에 추가해둔것이니 어쩔수가 없을듯 하네요 ㅎㅎㅎㅎ 항상 참고가 되는 답변 너무 감사드려요~
  • profile
    그런데 한가지 걱정이 있습니다.
    네이버에서 바이럴마케팅쪽이 검색에 노출시킨 url과 다르게 리디렉트 시키는 것에 대한 패널티를 주는 것 때문에 고민이 됩니다.

    실제 이상한 마케팅 없체에서 검색에 노출된 후 링크를 다시 다른 곳으로 리디렉트 시키는 짓을 해서 이것을 제제한다고 하거든요.
  • profile
    근데 네이버에서 핑을 받고 방문할때는 타겟 자체가 짧은 주소일텐데요.. 긴주소로 색인되는게 이 애드온으로 처리가 되지는 않을 것 같은 생각도 듭니다.
  • profile profile
    그러게요. 효과가 있을지 모르겠지만 일단 해봐야죠.
  • profile profile

    제대로 짧은 주소로 방문해 놓고 url 을 엉뚱하게 가져가는 상황일 것 같아서 색은은 그냥 지가 엉뚱하게 가져간 것으로 할 듯 합니다. 

     - 만약 긴주소로 통보 받고 방문한 것이라면 이 애드온으로 효과가 있을 거구요.

    그 색인 결과를 클릭하고 방문하는 방문객들에게는 짧은주소로 유도는 할 수 있을 것 같구요.
    아마 제가 발견한 긴주소로 색인하는 문제는 아마도 네이버에서 이상한 곳의 주소를 가져갈 수 있는 여지를 주지 않아야 할 것 같습니다.

    제가 3-4일 사용해보면 결과는 나오니 나중에 결과를 확인해 드릴게요.

  • ?
    저는 mid 숨기기 애드온 0.1.0 UPGLE을 사용중인데 공유해주신 애드온이 비슷한건지 궁금합니다.~
  • ? profile

    mid가 없는 주소는 리다이렉트하지 않습니다.

  • profile

    페이지를 구분하는 곳에서는 긴주소가 사용되어야 하는데 이런 경우는 어떻게 처리 되나요?

     

    - 아.. 본문에 적혀져 있군요~

  • profile

    네이버에서 핑을 받고 즉시 방문했을때 주소 상태가 긴주소여서 신디케이션으로 인한 색인때 긴주소로 색인이 될 가능성이 있는거죠? 이 자료로 해결 되면서 좋겠습니다. 자료 감사합니다.

     

     

    N사에서 이러한 현상이 나타나는 것은 G사와 다르게 신디케이션이라는 핑을 받고 수집하는 독특한 얼빵한 시스템 때문일 겁니다. 핑을 받고 방문해 보면 주소창에 주소는 긴주소로 되어 있는데... 이걸 문서 주소랍시고 가져가는 것 같아요.