채택완료

그누보드 글쓰기 처리시 서버단 이동 방식으로 처리되는데

2017-10-31 (화) 16:17:47 2,741

그누보드 글쓰기 처리시에 bbs/write_update.php(header location 서버단 302 )

처리되는 부분을 200으로 처리되게 하려면 어떻게 하나요

common.lib.php 에서 해더 로케이션을 자바스크립트 방식이나 meta 방식으로

변경을 해줘도 이상이 없는건지? 

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2017-11-02 (목) 03:12:21

아직까지 답이 없는 걸 보니.. 확신할 수 있는 분이 많지 않은 듯 합니다.

직접 실험해볼 수 있지 않을까 합니다.

제 추측으로는,

echo '<noscript>';
        echo '<meta http-equiv="refresh" content="0;url='.$url.'" />';
        echo '</noscript>';

부분은 빼도 괜찮지 않을까 합니다.

2017-11-06 (월) 15:01:39

common.lib.php  에서


// header("location:URL") 을 대체
function goto_url($url)
{
    $url = str_replace("&amp;", "&", $url);
    //echo "<script> location.replace('$url'); </script>";
    if (!headers_sent())
        header('Location: '.$url);
    else {

저는

 header('Location: '.$url);

이부분을 meta로 바꿔주시 글쓰기가 302로 써지지 않고 200으로 되는데

이거를 수정해도 문제가 없는건지가 궁금해서요

이걸 왜 하냐면 글쓰기시에 서버단 처리되면 스크립트 설치해도 소용이 없어서,

 200으로 처리되야 글작성이 몇번 되는지 로그분석 볼 수 있어서

그것 때문에 하려고 하는거라서요

답변에 대한 댓글 1개

2017-11-06 (월) 15:17:15
그건 잘 모르겠습니다만..

시도해 보는 것도 좋지 않을까 싶습니다.

답변을 작성하려면 로그인이 필요합니다.