채택완료

G5_CSS_URL / G5_JS_URL 절대경로 질문

2023-05-31 (수) 13:47:21 2,176

요약) 하나의 head.sub.php 를 일반, 서브도메인 모두 동일하게 사용하고 싶어요.

abcd.com 에서 (최상위 root)

<link rel="stylesheet" href="<?php echo G5_CSS_URL; ?>/common.css?ver=<?php echo G5_CSS_VER; ?>">

사용시 -> 

<link rel="stylesheet" href="http://abcd.com/css/common.css?ver=220620">

business.abcd.com 에서 (business 폴더)

<link rel="stylesheet" href="<?php echo G5_CSS_URL; ?>/common.css?ver=<?php echo G5_CSS_VER; ?>">

사용시 -> 

<link rel="stylesheet" href="http://business.abcd.com/abcduser/www/css/common.css?ver=220620">

으로 나옵니다.

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

이렇게 참고를 해보시는건 어떠세요?

<link rel="stylesheet" href="<?php echo ($_SERVER['HTTP_HOST'] === 'abcd.com') ? 'http://abcd.com/css/common.css?ver=' . G5_CSS_VER : 'http://business.abcd.com/abcduser/www/css/common.css?ver=' . G5_CSS_VER; ?>">
 

위 코드는 현재 페이지를 요청한 도메인이 abcd.com인 경우 http://abcd.com/css/common.css로, business.abcd.com인 경우 http://business.abcd.com/abcduser/www/css/common.css로 CSS 파일 경로를 설정합니다. 이렇게 하면 head.sub.php 파일을 공통으로 사용하면서 도메인에 따라 CSS 파일 경로가 자동으로 설정됩니다.

답변에 대한 댓글 1개

이렇게 되면, common.css 파일은 두개로 분리해서 사용해야 하는건가여?
css,js 및 head, tail.php 를 그대로 사용하고 싶은거라서요.

답변을 작성하려면 로그인이 필요합니다.