페이지 이동 질문 있어요~
본문
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
먼저 common.php를 인클루드 해보세요
그누보드의 모든 페이지는 common.php으로부터 시작됩니다.
그누보드 코어쪽 (bbs폴더 등)을 보시면
모두 common.php 를 인클루드 시키고
그언에 상수 _그누보드_가 선언 되어있습니다.
그래서 커먼을 부르지 않으면 _그누보드_ 상수가 없는 것이기에 페이지가 열리지 않습니다 :)