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

· 2021-09-22 (수) 23:37:44 · 5458 · 13
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');
?>
|

댓글 13개

2021-09-26 (일) 00:37:45
오~~
감사합니다.^^
2021-10-01 (금) 06:48:59
유용하네요 감사합니다.
유용한 정보 감사합니다.
2021-10-01 (금) 15:40:27
감사합니다.
유용한 정보 감사~
좋은 정보 감사합니다!
2021-12-09 (목) 11:47:22
유용한 정보 감사합니다.
오 감사합니다
2022-01-25 (화) 12:31:03
유용한 정보 감사드립니다.
감사합니다
감사합니다!
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

영카트5 팁자료실

455건
+
제목 글쓴이 날짜 조회
23-01-12 조회 2,906
22-12-14 조회 2,344
22-11-25 조회 2,108
22-11-11 조회 4,315
22-10-14 조회 2,817
22-08-30 조회 3,761
22-08-23 조회 3,593
22-08-10 조회 2,407
22-08-01 조회 2,093
22-07-21 조회 2,503
22-06-30 조회 2,708
22-06-17 조회 2,340
22-06-16 조회 2,090
22-06-15 조회 2,104
22-05-26 조회 2,203
22-05-15 조회 3,277
22-05-13 조회 2,561
22-01-28 조회 4,189
21-12-08 조회 5,007
21-09-24 조회 3,663
21-09-22 조회 5,459
21-09-06 조회 4,841
21-07-31 조회 4,322
21-07-29 조회 2,793
21-06-10 조회 4,966
21-06-01 조회 4,173
21-05-25 조회 4,007
21-05-04 조회 4,590
21-04-21 조회 4,976
21-04-21 조회 3,608