index1.php로 만들어서 메인리뉴얼 진행하기
본문
기존 index.php파일이 있습니다.
메인만 리뉴얼 해야되서 index1.php 로 진행할려고 하니
Not Found
The requested URL /index1.php was not found on this server.
요렇게 나옵니다. ㅎㅎ
index1.php 요소에 무얼 넣어야 index1.php : 메인리뉴얼 화면으로 보여질까요?
<?php
define('_index1_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>
검색해보니 상위내용중에
define('_index1_', true);
추가해보라하셔서 해도 안되고...주석처리해도 안되네요...
고수님들 부탁드립니다.
답변 3
기존 사용되고 있는 실 index.php 의 경로에 따라 접근 방법이 달라집니다.
/index.php (웹루트에 바로 위치. 테마사용X)
/theme/basic/index.php (테마사용 O)
~/index1.php => Not Found
는, 웹 루트(웹 최상위) 폴더에 index1.php 파일이 없다는 의미입니다.
basic 테마 사용 상태라면..
1) /theme/basic 폴더에 index1.php 를 생성 (리뉴얼 페이지)
2) /index1.php 를 생성하고 다음과 같이 작성
<?php
include_once('./_common.php');
define('_INDEX_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if(defined('G5_THEME_PATH')) {
require_once(G5_THEME_PATH.'/index1.php');
return;
}
!-->
/index1.php
<?php
include_once('./_common.php');
define('_INDEX_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if(defined('G5_THEME_PATH')) {
require_once(G5_THEME_PATH.'/index1.php');
return;
}
if (G5_IS_MOBILE) {
include_once(G5_MOBILE_PATH.'/index.php');
return;
}
include_once(G5_PATH.'/head.php');
?>
/theme/테마명/index1.php
<?php
if (!defined('_INDEX_')) define('_INDEX_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/index1.php');
return;
}
if(G5_COMMUNITY_USE === false) {
include_once(G5_THEME_SHOP_PATH.'/index.php');
return;
}
include_once(G5_THEME_PATH.'/head.php');
?>
/theme/테마명/mobile/index1.php
domain/index1.php => /theme/테마명/mobile/index1.php
!-->!-->개발 목적이면 index.php 파일에서 분기하세요.
<?php if ($_SERVER['REMOTE_ADDR'] == '님아이피') { ?>
// 커스텀 코드
<?php } else { ?>
// 기존 코드
<?php } ?>