사이트 검색시 주소가 안바뀌는데 왜그런걸까요?
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
사이트에 검색을 하면 상단에 주소가 바껴야되는데 고정입니다.ㅠ
레이아웃 때문에 그런거같은데...
왜그런걸까요? 검색만그렇네요.
고게임77
Lv. 3
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
사이트에 검색을 하면 상단에 주소가 바껴야되는데 고정입니다.ㅠ
레이아웃 때문에 그런거같은데...
왜그런걸까요? 검색만그렇네요.
댓글 6
GET으로 바꾸면 검색어가 포함된 주소가 정상적으로 나오고, 새로고침할 때 불필요한 경고창도 뜨지 않습니다.
선생님 말대로 하니까 주소가 나옵니다!!
그런대 문제가.. 레이아웃과 검색모듈 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 이건 왜뜨는걸까요ㅜ 레이아웃말고 따른곳도 혹시 수정하는곳이 있나요.ㅠ
아니요, 모두 레이아웃 소스 문제입니다. error_return_url이 붙지 않도록 하려면 no-error-return-url="true" 속성이 있어야 하고, x와 y는 검색 버튼이 이미지 처리되어 있어서 그 이미지의 어느 부분을 클릭했는지 좌표를 찾으려고 하기 때문에 생기는 것입니다.
레이아웃 제작자분이 저런 것이 덕지덕지 붙지 않도록 하는 법을 모르시거나, 귀찮아서 그냥 주소를 숨겨버리려고 POST로 구현하셨던 것 같네요. GET으로 하려면 주소가 깔끔하게 보이도록 하기 위해 신경써야 할 것이 늘어나니까요.
정말 많이 도움되었습니다. : ) 너무 감사합니다.~!
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가 붙는데 이거 지울수 없나요 ^^;
사이트 특성이나 레이아웃에 따라 붙을 수도 있고 안 붙을 수도 있습니다.
x와 y가 왜 붙는지에 대해서는 위에서 설명해 드렸습니다.