그누보드 글쓰기 처리시 서버단 이동 방식으로 처리되는데
본문
그누보드 글쓰기 처리시에 bbs/write_update.php(header location 서버단 302 )
처리되는 부분을 200으로 처리되게 하려면 어떻게 하나요
common.lib.php 에서 해더 로케이션을 자바스크립트 방식이나 meta 방식으로
변경을 해줘도 이상이 없는건지?
답변 2
아직까지 답이 없는 걸 보니.. 확신할 수 있는 분이 많지 않은 듯 합니다.
직접 실험해볼 수 있지 않을까 합니다.
제 추측으로는,
echo '<noscript>';
echo '<meta http-equiv="refresh" content="0;url='.$url.'" />';
echo '</noscript>';
부분은 빼도 괜찮지 않을까 합니다.
common.lib.php 에서
// header("location:URL") 을 대체
function goto_url($url)
{
$url = str_replace("&", "&", $url);
//echo "<script> location.replace('$url'); </script>";
if (!headers_sent())
header('Location: '.$url);
else {
저는
header('Location: '.$url);
이부분을 meta로 바꿔주시 글쓰기가 302로 써지지 않고 200으로 되는데
이거를 수정해도 문제가 없는건지가 궁금해서요
이걸 왜 하냐면 글쓰기시에 서버단 처리되면 스크립트 설치해도 소용이 없어서,
200으로 처리되야 글작성이 몇번 되는지 로그분석 볼 수 있어서
그것 때문에 하려고 하는거라서요