묻고답하기
XE 선택을 않했어야 했나봐요. 예전의 활발했던 커뮤니티는 사라지고 질문에 답해주는 회원조차 없네요.
2025.05.21 13:01
제목 그대로 XE로 사이트를 만들지 않았어야 했는데 다시 만들자니 데이터 쌓인게 많고 무한 리디렉션으로 인한 관리자 페이지 진입도 되지 않습니다. 관련해서 질문도 하고 그랬는데 답변이 아예 없네요. 독학으로 이것저것 만져보고 수정하고 있으나 쉽지 않습니다. 커뮤니티의 기능이 거의 없는것 같습니다. 예전의 화려했던 명성이 시대의 변화에 뭍혀 버린것 같습니다. 얼마전 부터 잘써오던 홈피가 관리자 페이지의 대시보드등 설정 페이지 진입을 하려하면 무한로딩이 걸리고(회원목록등은 이상없음) Q&A 게시판도 제출 버튼을 클릭하면 서버에 요청중이라는 무한로딩에 걸립니다. 무한로딩의 원인을 리디렉션으로 판단하고 나름대로 처리해본 내용은 아래와 같습니다.
1)dbconfig 고정url 수정: 디폴트 url http:www.xxxxx.com/xe 에서 현재 사용중인 https://www.xxxxx.com으로 수정
2)홈페이지 진입이 안되 루트의 index.html에 <?php header('location:https://www.xxxxxx.com:49527/xe/home');?> 추가후 진입가능.
3)이후 관리자페이지에서 보이는 어드민 주소: https://www.xxxxxx.com:49527/xe/ (포트 번호로 보이는 49527이 추가됨)
4)루트 밑에 index.php를 아래와 같이 수정하고 index.html을 삭제 (결과는 홈페이지 초기화면 안뜸).
<?php
// XE 내부 도메인 리디렉션 루프 방지
$_SERVER['HTTP_HOST'] = 'www.xxxxxx.com';
$_SERVER['HTTPS'] = 'on';
$_SERVER['SERVER_PORT'] = 49527;
require_once('./xe/index.php');
나름 추측이 가는 원인은 http에서 보안 문제로 https로 바꾸며 꼬인것 같음 (리디렉션횟수가 너무 많음 송출)
초기 XE 설정시 디폴트 url이 수정이 안되어 무한루프 되는것 같음.
dbconfig의 default url만 바꾸고 mysql 들어가서 바꾸지는 않음 (dbconfig url을 바꿔도 증상동일)
그냥 읽고 가셔도 좋고 답변 남겨주셔도 좋습니다. 여전히 공부중...