yeonghoon.kim

  • 게시판
  • 갤러리

Apache RewriteRule 쿼리스트링 처리

김영훈 2026.02.28 16:06 조회 수 : 258

Apache RewriteRule 쿼리스트링 처리 차이 확인.

비슷해 보이는 두 규칙.

RewriteRule ^(.*)$ https://example.co.jp/? [R=302,L]

RewriteRule ^(.*)$ https://example.co.jp/ [R=302,L]

첫 번째.

RewriteRule ^(.*)$ https://example.co.jp/? [R=302,L]

요청.

/page?foo=bar&baz=qux

결과.

https://example.co.jp/

쿼리스트링 버림.

두 번째.

RewriteRule ^(.*)$ https://example.co.jp/ [R=302,L]

요청.

/page?foo=bar&baz=qux

결과.

https://example.co.jp/?foo=bar&baz=qux

쿼리스트링 유지.

Apache mod_rewrite 기본 동작.

쿼리스트링은 기본적으로 유지됨.

그래서.

?
쿼리스트링을 명시적으로 비움.

/
아무 지정 없음.
기본값으로 쿼리스트링 유지.

Apache 2.4 이상에서는 QSD 사용.

RewriteRule ^(.*)$ https://example.co.jp/ [R=302,L,QSD]

QSD.

Query String Discard.

쿼리스트링 유지하고 싶으면 기본값 그대로.

RewriteRule ^(.*)$ https://example.co.jp/ [R=302,L]

명시적으로 유지하려면 QSA.

RewriteRule ^(.*)$ https://example.co.jp/ [R=302,L,QSA]

정리.

Apache 2.2 이전.

쿼리스트링 버림.

RewriteRule ^(.*)$ https://example.co.jp/? [R=302,L]

쿼리스트링 유지.

RewriteRule ^(.*)$ https://example.co.jp/ [R=302,L]

Apache 2.4 이상.

쿼리스트링 버림.

RewriteRule ^(.*)$ https://example.co.jp/ [R=302,L,QSD]

쿼리스트링 유지.

RewriteRule ^(.*)$ https://example.co.jp/ [R=302,L]

앞으로는 ? 붙여서 버리는 방식보다 QSD 쓰는 게 낫다.

  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 0

번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 4119
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 3752
17 ARM Kubernetes 구축 1 - VNC & KVM 설치 김영훈 2026.02.14 70
16 ARM Kubernetes 구축 3 - 모니터링 스택 Prometheus Grafana 김영훈 2026.02.16 179
15 ARM Kubernetes 구축 5 - 실전 업그레이드 경험기 v1.29→v1.35 김영훈 2026.02.18 238
14 ARM Kubernetes 구축 4 - 외부 접근 환경 VPN MetalLB Ingress 김영훈 2026.02.18 246
13 ARM Kubernetes 구축 7 - 클러스터 무중단 업그레이드 v1.29→v1.35 김영훈 2026.02.20 252
12 ARM Kubernetes 구축 8 - 실전 보안 RBAC 네트워크 정책 Pod 보안 김영훈 2026.02.20 194
11 ARM Kubernetes 구축 6 - 무중단 업그레이드 김영훈 2026.02.20 208
10 비트코인 자동매매 봇 대시보드 김영훈 2026.02.21 144
» Apache RewriteRule 쿼리스트링 처리 김영훈 2026.02.28 258
8 Redis 대기열 시스템 김영훈 2026.03.01 212
7 ChloeToken 테스트넷 배포 김영훈 2026.03.02 232
6 Tech Support 플랫폼 김영훈 2026.03.04 80
5 WAF 운영 6주 분석 김영훈 2026.03.13 199
4 JSON-LD 학습 - 메일과 Calendar 자동 인식 김영훈 2026.03.28 151
3 7일간의 일본 여행 일정 짜기: 신칸센 + JR 패스 + Google Calendar 활용 프로젝트 김영훈 2026.03.28 128
2 교토 4박 5일 여행 일정: Google Calendar로 관리하는 일정짜기 김영훈 2026.04.05 125
1 OpenClaw 복원과 GLM-5.1 전환 김영훈 2026.04.07 145
쓰기 태그
 첫 페이지 7 8 9 10 11 12 13 14 15 16 끝 페이지