아파치 웹호스팅이라서요.

 

.htaccess 파일에 작성을 해야 할 것 같습니다.

 

 

abc

def

 

특정지을 수 있는 문자가 주소에 포함되면 사이트내의 특정한 주소로 이동시키고 싶습니다.

갯수는 계속 늘어나게 될 것이구요.

 

 

 

  • profile
    RewriteRule ^(.*)문자(.*) 이동경로

    하면 되지 않을까요
  • profile profile
    이렇게 한줄이면 되는건가요 ?
  • profile

    혹시 아시는분 도움좀 부탁드려요.

  • profile

    http://mygateway.link/?act=&vid=&ie=UTF-8&mid=search&q=금칙어

     

    이렇게 금칙어가 검색되는 경우 애드센스가 노출되면 곤란한 상황이라서 금칙어가 들어간 주소는 다른 곳으로 이동시키고 싶습니다.  도와주세요~~

  • profile
    레이아웃 맨 상단에다가

    <script>
    var q = "{Context::get('q')}";
    var url = "{getFullUrl('')}";
    if(q == '금칙어') {
    document.location.href=url;
    }
    </script>

    대략적으로 이런 느낌으로 하면 안되나요?
  • profile profile
    서버단에서 처리할 수는 없을까요 ??
  • profile profile
    integration_search 모듈을 고쳐야죠.
  • profile profile
    integration_search.view.php 파일 91 라인쯤 보면 $is_keyword = Context::get('is_keyword'); 이게 아마 금칙어가 들어올텐데요.

    if($is_keyword == '금칙어') return new Object(-1,'금칙어 쓰지말아랑~');

    요래 버리면 아무 동작도 안하지 않을까요?
  • profile profile
    if(q == '금칙어')

    여러개를 한꺼번에 넣으려면 어떻게 고쳐야 하나요 ?
  • profile profile
    통합검색은 아니에요. 껍데기만 통합검색이구요. 구글맞춤검색으로 키워드가 넘어가는거라서요. 주소 끝에 키워드가 구글검색에서 받아주는거랍니다.
  • profile profile

    https://www.w3schools.com/jsref/jsref_indexof_array.asp 이걸 참고해 보시면 되는데
    조건문이 a >= 0 으로 하면 되지 않을까요?

  • profile
    아니면 검색창 버튼에다가 onclick 이벤트를 걸어서 submit 전에 체크해야 될 것 같습니다.
  • profile profile
    아니요. 크롤링한 주소에서도 애드센스에서 해당 페이지를 감지했구요. 일단 주소자체를 막아야할 필요가 있어서요.
    통합검색은 아니구 구금검색결과입니다. 서버단에서 처리를 하는게 가장 합리적일 것 같긴합니다. XE보다 앞선 아파치에서요.
  • profile profile
    아.. 구글 검색이시군요. 답변 뻘짓 했네요 ㅡ.ㅡ;
  • profile profile
    일단 주신 힌트가 큰 도움이 될 것 같습니다.
    서버단에서 간단하게 url에 단어가 포함되어있는 경우 redirect 되게 하는게 제일 좋은데
    이게 어렵다면 일단 XE에서라도 애드온으로 만들어서 이동시켜보도록 해야 겠습니다.

    지금 스크립트로는 단어가 정확히 일치해야 하는 문제점이 있네요. 포함되었다면 이동해야 할 것 같아서요,

    주신 방법이 힌트가 될 듯 합니다.
  • profile

    무식한 방법이지만 일단 레이아웃에서 구글애드센스 광고를 금지어로 감싸는 것으로 했습니다.

     

    <!--@if (!(strpos($uri, '섹스') || strpos($uri, '성교')))-->