도메인 접속시 shop 화면이 나오게 하는 방법 > 영카트5 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

영카트5 팁자료실

도메인 접속시 shop 화면이 나오게 하는 방법 정보

도메인 접속시 shop 화면이 나오게 하는 방법

본문

https://도메인.com 에서 쇼핑몰 첫 화면이 나오게 하는 방법입니다.
기존에 있는 방법들은 define('G5_COMMUNITY_USE', false);를 하고 조건문을 걸어주는 방식입니다.
저는 게시판도 자유롭게 사용하고 도메인 접속시에만 주소에 /shop 없이 쇼핑몰 화면이 나오기를 바라므로 다음과 같이 처리했습니다.
 
조건_
도메인 주소 (ex) https://도메인.com ) 에서 쇼핑몰 첫 화면이 나온다.
이후 상품 페이지나 기타 페이지의 경우 shop이 붙어도 상관 없다.

처리_
www/index.php파일 백업 후 www/shop/index.php 코드로 대체한다.
(www/index.php 파일에 www/shop/index.php코드를 그대로 넣는다.)

이후 상단 부분을 아래와 같이 하면 된다. (www/shop/_common.php 코드를 가져옴)

<?php
include_once('./common.php');

if (isset($_REQUEST['sort']) && !preg_match("/(--|#|\/\*|\*\/)/", $_REQUEST['sort']))  {
    $sort = trim($_REQUEST['sort']);
    $sort = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\s]/", "", $sort);
} else {
    $sort = '';
}

if (isset($_REQUEST['sortodr']))  {
    $sortodr = preg_match("/^(asc|desc)$/i", $sortodr) ? $sortodr : '';
} else {
    $sortodr = '';
}

define('_SHOP_', true);

if(defined('G5_THEME_PATH')) {
    require_once(G5_THEME_SHOP_PATH.'/index.php');
    return;
}

if (G5_IS_MOBILE) {
    include_once(G5_MSHOP_PATH.'/index.php');
    return;
}

define("_INDEX_", TRUE);

include_once(G5_SHOP_PATH.'/shop.head.php');
?>
추천
18

댓글 13개

전체 392
영카트5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT