RewriteEngine On # 레거시 /kngil/skin/*.php -> /* (확장자 제거) RewriteRule ^kngil/skin/([^/]+)\.php$ /$1 [R=301,L] # 레거시 /kngil/*.php -> /* (확장자 제거) RewriteRule ^kngil/([^/]+)\.php$ /$1 [R=301,L] # 레거시 /kngil 또는 /kngil/ -> / RewriteRule ^kngil/?$ / [R=301,L] # 기존 파일/디렉터리는 그대로 통과 RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] # Admin UI RewriteRule ^admin/?$ /kngil/skin/adm.php [L] RewriteRule ^admin/company/?$ /kngil/skin/adm_comp.php [L] # Admin APIs RewriteRule ^admin/api/super/?$ /kngil/bbs/adm.php [QSA,L] RewriteRule ^admin/api/company/?$ /kngil/bbs/adm_comp.php [QSA,L] RewriteRule ^admin/api/service/?$ /kngil/bbs/adm_service.php [QSA,L] RewriteRule ^admin/api/purchase-history/?$ /kngil/bbs/adm_purch_popup.php [QSA,L] RewriteRule ^admin/api/use-history/?$ /kngil/bbs/adm_use_history.php [QSA,L] RewriteRule ^admin/api/product/?$ /kngil/bbs/adm_product_popup.php [QSA,L] RewriteRule ^admin/api/product/save/?$ /kngil/bbs/adm_product_popup_save.php [QSA,L] RewriteRule ^admin/api/product/delete/?$ /kngil/bbs/adm_product_popup_delete.php [QSA,L] RewriteRule ^admin/api/faq/?$ /kngil/bbs/adm_faq_popup.php [QSA,L] RewriteRule ^admin/api/faq/save/?$ /kngil/bbs/adm_faq_popup_save.php [QSA,L] RewriteRule ^admin/api/faq/delete/?$ /kngil/bbs/adm_faq_popup_delete.php [QSA,L] # 루트 페이지 라우팅: / -> index, /{page} -> /kngil/skin/{page}.php RewriteRule ^$ /kngil/skin/index.php [L] RewriteRule ^([^/]+)$ /kngil/skin/$1.php [L]