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