
RewriteCond 명령어는 URL Rewriting의 조건을 정의하는 명령어로, 특정 조건이 만족하면 RewriteRule이 실행되는 것을 의미합니다. RewriteCond의 조건문은 다음과 같이 작성할 수 있습니다.
- 특정 문자열을 포함하는지 확인: `RewriteCond %{REQUEST_URI} string [NC]`
- 예를 들어, `/example` URL이 포함하는 `example` 문자열을 확인하려면 `RewriteCond %{REQUEST_URI} example [NC]`를 사용합니다.
- 특정 문자열이 포함되지 않는지 확인: `RewriteCond %{REQUEST_URI} !string [NC]`
- 예를 들어, `/example` URL이 포함하지 않는 `example` 문자열을 확인하려면 `RewriteCond %{REQUEST_URI} !example [NC]`를 사용합니다.
- 특정 문자열이 시작하는지 확인: `RewriteCond %{REQUEST_URI} ^string [NC]`
- 예를 들어, `/example` URL이 시작하는 `example` 문자열을 확인하려면 `RewriteCond %{REQUEST_URI} ^example [NC]`를 사용합니다.
- 특정 문자열이 끝나는지 확인: `RewriteCond %{REQUEST_URI} string$ [NC]`
- 예를 들어, `/example` URL이 끝나는 `example` 문자열을 확인하려면 `RewriteCond %{REQUEST_URI} example$ [NC]`를 사용합니다.
RewriteCond 명령어의 `[NC]` 옵션은 대소문자를 구별하지 않도록 설정합니다. RewriteCond 명령어의 조건문은 RewriteRule 명령어와 함께 사용하여 URL Rewriting을 구현할 수 있습니다.
2025-05-01 05:52