Razor Pages 경로 최적화: 절대 경로 → 상대 경로

## 변경사항
- Login.cshtml.cs: /taxbaik/* 절대 경로 제거
  - RedirectUrl: '/taxbaik/admin/dashboard' → '/admin/dashboard'
  - NormalizeRedirectUrl: 경로 정규화 로직 간소화
- 모든 Razor Pages (.cshtml):
  - href='/taxbaik/*' → href='/*' 변경
  - src='/taxbaik/*' → src='/*' 변경
  - Response.Redirect('/taxbaik/*') → Response.Redirect('/*') 변경
- Feed.cshtml: RSS 피드의 절대 URL 유지 (SEO용)

## 원칙
 내부 링크: 상대 경로 사용
 외부 URL (RSS, CanonicalUrl): 절대 URL 유지
 Nginx: /taxbaik 프리픽스 자동 처리

## 결과
 빌드: 0 오류, 2 경고
 전체 경로 최적화 완료

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-07-08 15:29:53 +09:00
parent 3153d3c095
commit 91014a5ae3
16 changed files with 74 additions and 71 deletions
+2 -2
View File
@@ -21,7 +21,7 @@
}
</div>
<div class="mt-3 mt-sm-0">
<form method="post" action="/taxbaik/portal/logout" class="d-inline">
<form method="post" action="/portal/logout" class="d-inline">
@Html.AntiForgeryToken()
<button type="submit" class="btn btn-outline-danger btn-sm">
<i class="bi bi-box-arrow-right"></i> 로그아웃
@@ -43,7 +43,7 @@
가입하신 계정 정보(이메일/연락처)와 일치하는 세무 대리 고객 레코드를 찾지 못했습니다.<br />
세무사 측에서 고객 등록을 완료하거나 관리자 백오피스에서 이메일/전화번호가 일치하도록 지정하면 자동으로 포털 데이터가 활성화됩니다.
</p>
<a href="/taxbaik/contact" class="btn btn-primary px-4 py-2">
<a href="/contact" class="btn btn-primary px-4 py-2">
<i class="bi bi-chat-dots"></i> 세무사에게 문의하기
</a>
</div>