도메인 접속시 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');
?>
기존에 있는 방법들은 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개
4년 전
오~~
감사합니다.^^
감사합니다.^^
브러운아이
4년 전
유용하네요 감사합니다.
Bsori
4년 전
유용한 정보 감사합니다.
4년 전
감사합니다.
4년 전
유용한 정보 감사~
MAHIR
4년 전
좋은 정보 감사합니다!
아이스웨덴™
4년 전
유용한 정보 감사합니다.
coDribble
3년 전
오 감사합니다
에버그린5943
3년 전
유용한 정보 감사드립니다.
3년 전
아
3년 전
감사합니다
3년 전
감사합니다!
제주도in
1년 전
감사합니다.
게시판 목록
영카트5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 401 |
|
1년 전 | 2333 | |
| 400 |
|
1년 전 | 1385 | |
| 399 | 1년 전 | 2770 | ||
| 398 | 1년 전 | 868 | ||
| 397 |
|
1년 전 | 2745 | |
| 396 | 1년 전 | 1336 | ||
| 395 | 1년 전 | 734 | ||
| 394 | 1년 전 | 452 | ||
| 393 | 1년 전 | 1010 | ||
| 392 |
다케미카코
|
1년 전 | 2651 | |
| 391 |
|
1년 전 | 805 | |
| 390 |
사노라가노라
|
1년 전 | 1051 | |
| 389 | 1년 전 | 503 | ||
| 388 |
|
1년 전 | 85436 | |
| 387 | 1년 전 | 822 | ||
| 386 | 1년 전 | 2519 | ||
| 385 | 1년 전 | 828 | ||
| 384 | 2년 전 | 1848 | ||
| 383 |
|
2년 전 | 1875 | |
| 382 | 2년 전 | 1427 | ||
| 381 | 2년 전 | 2578 | ||
| 380 |
|
2년 전 | 2128 | |
| 379 |
e4uhack
|
2년 전 | 2073 | |
| 378 |
|
2년 전 | 1066 | |
| 377 |
|
2년 전 | 1381 | |
| 376 | 2년 전 | 1211 | ||
| 375 |
|
2년 전 | 2235 | |
| 374 |
페이투페이
|
2년 전 | 1727 | |
| 373 |
|
2년 전 | 1454 | |
| 372 | 2년 전 | 1235 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기