diff --git a/.htaccess b/.htaccess index 17c9d95..4dd0cbc 100644 --- a/.htaccess +++ b/.htaccess @@ -1,6 +1,15 @@ RewriteEngine On -# Skip existing files and directories. +# 레거시 /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] @@ -21,3 +30,7 @@ RewriteRule ^admin/api/product/delete/?$ /kngil/bbs/adm_product_popup_delete.php 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] diff --git a/kngil/auth/oidc-callback.php b/kngil/auth/oidc-callback.php index eacdee0..89df935 100644 --- a/kngil/auth/oidc-callback.php +++ b/kngil/auth/oidc-callback.php @@ -278,7 +278,7 @@ try {