[리팩토링] URL/스킨 정리, Q&A 라우팅 분리, 정적 경로 리다이렉트, 세션 쿠키 경로 통일 #6
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
요약
스킨 URL 단순화(
/kngil/skin/*.php→/*),.skin.php정리, Q&A 라우팅 분리, 정적 자산 루트 경로+CDN 리다이렉트, 로그인 세션 쿠키 path 통일(루트 유지)까지 반영했습니다.작업 내용
1) 스킨 파일 정리/통합
.skin.php제거 및 파일명 단순화kngil/skin/qa_list.phpkngil/skin/qa_detail.phpkngil/skin/qa_write.phpkngil/skin/faq_list.phpkngil/skin/sales_results.phpkngil/skin/qa_list.skin_.php2) Q&A 라우팅 분리(컨트롤러 우선)
/qa_list→/kngil/bbs/qa_list.php/qa_detail→/kngil/bbs/qa_detail.php/qa_write→/kngil/bbs/qa_write.php3) 로그인 세션 쿠키 path 통일
kngil/bbs/env.php에kngil_start_session()추가login.php,login_sms.php,oidc-callback.php,_header.php에서 사용/로 고정하여/results등 루트 URL에서도 로그인 상태 유지4) 정적 경로/리다이렉트 및 CDN 대비
/js,/css,/img,/fonts,/uploads,/download,/vendorSTATIC_CDN_BASE_URL.htaccess 리다이렉트/라우팅 규칙
/adm→/admin(루프 방지)/kngil/skin/*.php→/*/kngil/*.php→/*/kngil/skin/index.php→//kngil/*.skin→/*/js/*→/kngil/js/*(내부 라우팅)/css,/img,/fonts,/uploads,/download,/vendorSTATIC_CDN_BASE_URL설정 시 정적 파일 302 리다이렉트/qa_list,/qa_detail,/qa_write→/kngil/bbs/*.php/→/kngil/skin/index.php/{page}→/kngil/skin/{page}.php변경 파일(핵심)
.htaccesskngil/bbs/env.phpkngil/bbs/login.php,kngil/bbs/login_sms.phpkngil/auth/oidc-callback.phpkngil/bbs/qa_list.php,kngil/bbs/qa_detail.php,kngil/bbs/qa_write.php,kngil/bbs/qa_status.phpkngil/skin/_header.phpkngil/skin/qa_list.php,kngil/skin/qa_detail.php,kngil/skin/qa_write.php,kngil/skin/faq_list.php,kngil/skin/sales_results.php영향/주의 사항
/{page})는 기본적으로/kngil/skin/{page}.php로 라우팅됨.htaccess에 명시적으로 예외 추가 필요검증 체크리스트
/,/value,/provided,/primary,/analysis,/results정상 접근/qa_list,/qa_detail?id=...,/qa_write정상/admin,/admin/api/*정상/js/*,/css/*,/img/*정적 파일 정상STATIC_CDN_BASE_URL설정 시 정적 파일 302 리다이렉트 확인완료 처리했습니다.
변경 후 재로그인 필요합니다. 검증 체크리스트는 이슈 본문 기준으로 확인 부탁드립니다.