G5_URL에 관한 질문입니다 채택완료
원래는 버철호스트 설정에서
DOCUMENTROOT 를 바꿀려고 했는데
상황이 여의치 않아서 .htaccess 에서 rewrite rule 처리를 했습니다.
RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.domain.com$ RewriteCond %{REQUEST_URI} !www/ RewriteRule (.*) /www/$1 [L]
그리고
config.php 파일에서는
define('G5_DOMAIN', '');
define('G5_HTTPS_DOMAIN', '');
G5_DOMAIN 상수에 아무것도 입력하지 않았지요.
(www 서브도메인과 https 접속)
그러니까
G5_URL 이 http://domain.com/www 로 나와서요...
질문1. 이 상황에서 G5_URL 의 /www 를 뺄 수 있는 방법이 있나요?
그래서 일단
www 서브도메인으로 강제 리다이렉트 시킨 후
G5_DOMAIN을 세팅했습니다
define('G5_DOMAIN', 'http://www.domain.com');
define('G5_HTTPS_DOMAIN', 'https://www.domain.com');
그런데 css js img static 파일들의 주소가 http 로 붙어버려서
비보안모드에 걸려 차단당합니다.
G5_DOMAIN 을 비워뒀을 땐 https 로 접속하면 G5_URL 도 https 로 걸려서 정상적으로 보였는데 말입니다.
질문2. 이럴 경우에 해결책이 있나요?
G5_DOMAIN을 https 로 설정하고
모든 페이지에서 보안서버로 강제 리다이렉트 해야하나요? ㅜㅜ
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
그렇군요~
g5_path() 함수에서
$root = preg_replace($pattern, '', $result['path']);
이 변수에 /www 가 찍히기에 아예 없애버렸습니다 ㅋ
$root = '';
감사합니다~