apache(아파치) RewriteRule의 REQUEST_URI 중, 특정 uri만 exclude(제외)시키는 방법
experience
- 특정 domain에 한해서 redirect rule을 적용하여 서비스 중, 특정 uri의 경우에는 redirect 시키면 안되는 케이스 발생..
** 아파치 설정을 자주 하지 않다보니, 매번 헷갈리는.. @.@
- 방법은 다양하지만, RewriteCond 추가로 가능한 것 확인..
ex >
- before
RewriteCond %{HTTP_HOST} ^(([^\.]+\.)?abc\.abc)$
RewriteRule ^(.*)$ http://def.abc$1 [R=301,L]
- after
RewriteCond %{HTTP_HOST} ^(([^\.]+\.)?abc\.abc)$
RewriteCond %{REQUEST_URI} !^/(제외할패턴 관련 정규식)/.*$
RewriteRule ^(.*)$ http://def.abc$1 [R=301,L]
댓글
댓글 쓰기