뭐, 이유도 알고 원인도 알지만, 제가 고칠 수 있는 방법이 없으니 마모님께 넘겨봅니다???
1. 일단 게시판에서 오른쪽 상단의 "정렬" 을 눌러서 원하는 정렬 방식을 아무거나 선택 하고 "정렬" 버튼을 눌러주세요.
2. 그러면 주소창의 주소가 https://www.milemoa.com/bbs/ 에서 error_return_url 이라는 부분과 정렬 방법이 추가되는 것을 보실 수 있습니다
3. 자, 이제 정렬 버튼을 더 눌러 주세요. 그러면 저 error_return_url 이 이전 주소에 다시 덧붙여지는 것을 보실 수 있으실 겁니다. 즉 error_return_url 이 만약 오류가 생길 경우 그 전의 주소로 돌아가고자 하는 것을 대비한 부분인데, form 을 보내는 방법을 주소에 덧붙여놔서 보이는 것이지요.
3-1. 문제는 이렇게 붙고 붙고 또 붙은 주소가 특정 글자수를 넘기면 브라우져 내에서 에러를 발생시키는 것이지요. 쉽게 말해서 주소가 너무 길어서 발생하는 브라우져 에러지요
뭐 고치는 방법은 간단합니다. 위에도 간단하게 적었지만, form 에서 error_return_url 부분을 보내는 방법을 바꾸거나, 페이지 다시 고침 전에 주소 중에서 error_retun_url 부분 및 정렬 방법을 지우고 새로 넣는 것이지요
이상 마모님께 숙제 좀 내드렸습니다???
(... 저 짤리려나요? ㄷㄷㄷ)
원래 버그는 잡으라고 있는겁니다??? 사실 이런거 발견하면 다른 곳에서는 돈이나 다른걸 주기도 합니다???
(징계를 받을지도 모르겠습니다???)
알려주셔서 감사합니다. 정렬을 두 번까지만 가능하게 하는 식으로 수정을 해야 하는 건가요? :) 다음 번 게시판 수정시 참고하도록 하겠습니다. 감사합니다.
제대로 처리할 방법은 error_return_url=XYZ& 부분이 현재 url 에 들어가 있다면, 기존에 정렬이 들어간 경우이니 이 부분을 날려버리고 현재 페이지의 진짜 주소만 넘겨주는 방법이 되겠지요
물론 간단하게 form 부분을 get 이 아닌 post 로 하는 방법도 있고요
지금 간단하게 소스를 보니까 form method=get 으로 되어 있네요. 이 부분을 method=post 로 바꾸신 뒤 하시면 간단해질 겁니다
다만 저는 웹쪽은 아니라서 정확하게는 몰라요 -_-;;;;;
댓글 [5]