index.php 있는 폴더에 home.php 파일을 생성 후
index.php 에서 링크를 걸어서 home.php 에 연결을 했어요.
<?php
define('_INDEX_', true);
// if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once('_common.php');
include_once(G5_PATH.'/head.php');
?>
<a href="home.php">이동</a>
<?php
include_once(G5_PATH.'/tail.php');
?>
그런데 home.php에서 아래처럼 작성을 했는데 다이렉트로 페이지 접속 못하게 하려고
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 입력 했는데
링크를 타고 들어가도 화면이 안나오길래 저걸 지웠더니 표시되네요...
그대신 다이렉트도 접속이 되구요...
두째 페이지로 연결은 가능하되 다이렉트접속을 막는 방법이 없나요??
<?php
define('_INDEX_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once('_common.php');
include_once(G5_PATH.'/head.php');
?>
도착
<?php
include_once(G5_PATH.'/tail.php');
?>
답변 2개 / 댓글 2개
먼저 common.php를 인클루드 해보세요
답변에 대한 댓글 1개
그누보드의 모든 페이지는 common.php으로부터 시작됩니다.
그누보드 코어쪽 (bbs폴더 등)을 보시면
모두 common.php 를 인클루드 시키고
그언에 상수 _그누보드_가 선언 되어있습니다.
그래서 커먼을 부르지 않으면 _그누보드_ 상수가 없는 것이기에 페이지가 열리지 않습니다 :)
답변에 대한 댓글 1개
그래서 커먼을 부르는 거였군요.
커먼을 가장 위에 선언하는 이유를 알게 되었네요. 이제 새페이지 만들때 헷갈리지 않을것 같아요.
답변을 작성하려면 로그인이 필요합니다.
문제는 커먼 밑에 if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 입력 후
url 직접 입력했더니 표시가 되네요. 이제 다이렉트 막는거 찾아봐야 겠네요.