확인점 1: 철자의 오류가 있는가?
RewriteEngine on
RewriteCond %{HTTP_HOST} !^fully.qualified.domain.name [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*) http://fully.qualified.domain.name:% {SERVER_PORT}/$1 [L,R]
RewriteCond %{HTTP_HOST} !^fully.qualified.domain.name [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://fully.qualified.domain.name/$1 [L,R]
위의 내용은 홈페이지에 있는 글을 그대로 옮겨온 것입니다.
질문자의 내용과 비교하면 전혀 문제가 없습니다.
그러므로 철자의 오류는 없다.
확인점 2: 내부 확장용 모듈의 부재.
RewriteEngine을 쓰기 위해서는 mod_rewrite.o가 웹서버 프로그램안에 있어
야 한다. configure 시에 --enable-module=rewrite --enable-
shared=rewrite 의 문장이 없으면 이 구문을 사용할 수가 없다.
#./httpd -l했을때
mod_rewrite.o가 있는지 확인하세요. 없으면 재컴파일요망됩니다.