Q&A

댓글 6

  • 2020.04.04 15:51 #1372635
    통합검색 소스 중 <form> 태그의 method 속성이 GET으로 되어 있어야 하는데, 예전에 누군가가 POST로 잘못 써놓은 것을 여러 사람이 무분별하게 복붙하면서 지금도 상당수의 레이아웃들이 POST로 쓰고 있습니다. ㅡ.ㅡ;;

    GET으로 바꾸면 검색어가 포함된 주소가 정상적으로 나오고, 새로고침할 때 불필요한 경고창도 뜨지 않습니다.
  • 2020.04.05 02:50 #1372718

    선생님 말대로 하니까 주소가 나옵니다!!
    그런대 문제가.. 레이아웃과 검색모듈 POST를 GET로 수정완료 하였습니다.

    https://사이트주소/?error_return_url=%2Findex.php%3Fact%3DIS%26search_target%3Dtitle_content%26is_keyword%3D%25EC%2597%25A0%25ED%258C%258C%25EC%258A%25A4&vid=&mid=banner&act=IS&is_keyword=%EB%84%A4%EC%9D%B4%EB%B2%84&x=0&y=0

    주소가 이상하게 나오네요.ㅠ?error_return_url 이건 왜뜨는걸까요ㅜ 레이아웃말고 따른곳도 혹시 수정하는곳이 있나요.ㅠ

  • 2020.04.05 05:36 #1372867

    아니요, 모두 레이아웃 소스 문제입니다. error_return_url이 붙지 않도록 하려면 no-error-return-url="true" 속성이 있어야 하고, x와 y는 검색 버튼이 이미지 처리되어 있어서 그 이미지의 어느 부분을 클릭했는지 좌표를 찾으려고 하기 때문에 생기는 것입니다.

    레이아웃 제작자분이 저런 것이 덕지덕지 붙지 않도록 하는 법을 모르시거나, 귀찮아서 그냥 주소를 숨겨버리려고 POST로 구현하셨던 것 같네요. GET으로 하려면 주소가 깔끔하게 보이도록 하기 위해 신경써야 할 것이 늘어나니까요.

  • 2020.04.05 08:02 #1372954
    답변 너무감사합니다. 디자인만보고 레이아웃을 돈주고 구매했는데 기능적으로 쓸려니 이래저래 걸리는게 너무많네요.ㅠㅠ

    정말 많이 도움되었습니다. : ) 너무 감사합니다.~!
  • 2020.04.05 08:12 #1372963
    기진곰님 저기 죄송한데 하나만 더물어볼께요. 여쭈어 볼때가없어서...ㅠ
    http://사이트주소/?vid=&mid=main&act=IS&is_keyword=gta6&x=0&y=0

    http://사이트주소/index.php?mid=main&act=IS&is_keyword=gta6

    제가 검색하면 위에처럼 ?vid 라고 나오고 다른사이트에서 보니 index.php?라고 나오는데 이건왜 이런걸까요?ㅠ
    그리고 검색하면 끝에 &x=0&y=0가 붙는데 이거 지울수 없나요 ^^;
  • 2020.04.05 08:15 #1372969
    index.php와 vid 모두 선택사항입니다.
    사이트 특성이나 레이아웃에 따라 붙을 수도 있고 안 붙을 수도 있습니다.
    x와 y가 왜 붙는지에 대해서는 위에서 설명해 드렸습니다.