스킨 파일명 정리 및 중복 제거(.skin.php → .php, qa_list.skin_.php 삭제)
루트 URL 단순화 및 Q&A 컨트롤러 우선 라우팅 적용
/kngil/skin/.php, /kngil/.php, *.skin 레거시 리다이렉트 유지
정적 경로(/js, /css, /img 등) 루트 별칭 + STATIC_CDN_BASE_URL 리다이렉트 적용
세션 쿠키 path=/ 통일로 루트 경로(/results 등) 로그인 상태 반영
변경 후 재로그인 필요합니다. 검증 체크리스트는 이슈 본문 기준으로 확인 부탁드립니다.
완료 처리했습니다.
- 스킨 파일명 정리 및 중복 제거(.skin.php → .php, qa_list.skin_.php 삭제)
- 루트 URL 단순화 및 Q&A 컨트롤러 우선 라우팅 적용
- /kngil/skin/*.php, /kngil/*.php, *.skin 레거시 리다이렉트 유지
- 정적 경로(/js, /css, /img 등) 루트 별칭 + STATIC_CDN_BASE_URL 리다이렉트 적용
- 세션 쿠키 path=/ 통일로 루트 경로(/results 등) 로그인 상태 반영
변경 후 재로그인 필요합니다. 검증 체크리스트는 이슈 본문 기준으로 확인 부탁드립니다.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
요약
스킨 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 리다이렉트 확인완료 처리했습니다.
변경 후 재로그인 필요합니다. 검증 체크리스트는 이슈 본문 기준으로 확인 부탁드립니다.