채택완료
관리자모드 프로그램 변경시 나타나는 에러가 나는데요..
관리자모드 (adm)에 있는 투표관리 관련 파일을 복사해서 테이블명만 바꿔서 리스트,삭제처리하는것을 만들었는데. 삭제후에 아래와 같이 메세지가 나타나면서 진행이 안됩니다. 파일도 정상적이고, 문제가 없고, 삭제도 정상적으로 되는데 에러가 나는 원인이 무었일까요 ?
나타난 에러메세지
[an error occurred while processing this directive] 요청한 URL을 이 서버에서 찾을 수 없습니다. 이전 페이지에 있는 링크가 잘못되었거나 오래되어 없어진 것 같습니다. 그 페이지를 만든이에게 이 사실을 알려주시기 바랍니다. [an error occurred while processing this directive]
도저히 원인을 찾을수 없어 게시글을 올려봅니다.
답변 3개 / 댓글 11개
채택된 답변
+20 포인트
*삭제 후, 리다이렉션 경로나 연결된 링크가 수정되지 않았을 수 있음.
*_common.php, admin.head.php, admin.tail.php 등이 정확한 경로로 인크루트되는지 확인.
*서버가 요청한 파일이나 URL 경로 확인.
답변에 대한 댓글 6개
goto_url 함수에 전달된 URL과 파일 경로를 확인,
리다이렉션 전 출력된 $qstr 값이 올바른지 디버깅하고
헤더 출력 전에 불필요한 출력물이 없는지 점검.
PHP 에러 로그를 활성화하여
삭제 후 리다이렉션 중 발생하는 오류를 확인하고,
필요시 goto_url 대신 PHP 기본 header('Location: ...')를 사용해 리다이렉션을 테스트.
그래도 문제면, 서버 설정의 rewrite 규칙을 점검하여 보세요.
리다이렉션 전 출력된 $qstr 값이 올바른지 디버깅하고
헤더 출력 전에 불필요한 출력물이 없는지 점검.
PHP 에러 로그를 활성화하여
삭제 후 리다이렉션 중 발생하는 오류를 확인하고,
필요시 goto_url 대신 PHP 기본 header('Location: ...')를 사용해 리다이렉션을 테스트.
그래도 문제면, 서버 설정의 rewrite 규칙을 점검하여 보세요.
삭제 화일 마지막에 나오는 링크 주소가 잘못 된 것 같네요
goto_url('./poll_list.php?' . $qstr);
poll_list.php?.$qstr <==이 부분을 잘못 지정한 듯
답변에 대한 댓글 3개
삭제 처리 후에 되돌아가는 부분에서 문제가 있는것 같습니다..
해당 부분을 찾아서 잘 봐 보세요..
코드가 없으니 볼 수 있는 것이 전혀 없습니다.
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.