워드프레스 .htaccess 설정을 했는데도 리다이렉트가 전혀 적용되지 않는 경우가 있습니다. 분명 규칙은 넣었는데 반응이 없으면 대부분 설정 문제가 아니라 서버 쪽에서 .htaccess 자체를 막고 있는 경우입니다.
이 상태를 그대로 두면 단순히 불편한 수준이 아닙니다. 같은 페이지가 IP 주소, www 주소, 일반 도메인으로 동시에 열리면서 검색 엔진에서는 중복 페이지로 인식될 수 있습니다. 그래서 워드프레스 .htaccess 설정은 단순 기능이 아니라 SEO 정리 작업이라고 보는 것이 맞습니다.
특히 라이트세일 Bitnami 환경에서는 기본값 때문에 워드프레스 htaccess 설정이 바로 적용되지 않는 경우가 많습니다. 규칙이 틀린 것이 아니라 서버가 읽지 않는 상태라서 문제가 생깁니다.
목차
왜 워드프레스 .htaccess 설정이 적용되지 않을까
워드프레스 htaccess 설정이 안 먹는 가장 큰 이유는 AllowOverride 값 때문입니다. 이 옵션이 막혀 있으면 htaccess 파일에 어떤 내용을 넣어도 Apache가 무시합니다.
즉, 워드프레스 htaccess 설정이 문제처럼 보이지만 실제 원인은 서버 설정입니다. 이 상태에서는 리다이렉트, 캐시, 보안 규칙 모두 작동하지 않습니다.
이걸 그대로 두면
- IP 주소 접속이 그대로 유지됨
- www / non-www가 동시에 열림
- 검색엔진에서 URL 분산 발생
이런 문제가 계속 쌓이게 됩니다.
해결 핵심: AllowOverride 변경

워드프레스 htaccess 설정을 정상적으로 쓰려면 Apache 설정에서 AllowOverride all로 바꿔야 합니다. 이걸 바꾸는 순간부터 .htaccess 규칙이 실제로 적용되기 시작합니다.

설정 파일은 Bitnami 기준으로 아래 경로입니다.
/opt/bitnami/apache2/conf/vhosts/wordpress-vhost.conf
또는 HTTPS 환경이라면
/opt/bitnami/apache2/conf/vhosts/wordpress-https-vhost.conf
이 파일을 열고 AllowOverride 값을 수정해야 워드프레스 .htaccess 설정이 활성화됩니다.
실제 적용 코드

<Directory "/opt/bitnami/wordpress">
Options -Indexes +FollowSymLinks -MultiViews
AllowOverride all
Require all granted
</Directory>
이렇게 바꿔주면 워드프레스 .htaccess 설정이 서버에서 읽히는 상태로 바뀝니다.
Apache 재시작 (이 단계 빠지면 적용 안 됨)
sudo /opt/bitnami/ctlscript.sh restart apache
여기까지 해야 워드프레스 .htaccess 설정이 실제로 반영됩니다.
그 다음에 넣는 리다이렉트
워드프레스 .htaccess 설정이 정상 작동하는 상태라면 이제 리다이렉트를 추가하면 됩니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /RewriteCond %{HTTP_HOST} ^12\.34\.56\.789$
RewriteRule ^(.*)$ https://www.domainname.com/$1 [L,R=301]
</IfModule>
이렇게 설정하면 IP 접속을 도메인으로 통합할 수 있습니다. 이 과정이 SEO에서 중요한 이유는 검색엔진이 URL을 하나로 인식하게 만들기 때문입니다.
적용 후 변화
워드프레스 .htaccess 설정이 제대로 적용되면 바로 차이가 납니다.
- 리다이렉트 즉시 반응
- IP 접속 차단 가능
- 도메인 통합 정리 완료
- URL 중복 문제 감소
즉, 사이트 구조가 깔끔해집니다.
작업할 때 주의할 점
워드프레스 htaccess 설정 작업은 서버 파일을 건드리는 작업이라서 아래는 꼭 확인해야 합니다.
- 설정 파일 수정 전 백업
- HTTP / HTTPS 둘 다 확인
- Apache 재시작 필수
- 적용 후 직접 접속 테스트
마무리
워드프레스 htaccess 설정이 안 되는 경우는 대부분 코드 문제가 아닙니다. 서버에서 htaccess를 읽지 않는 상태가 원인인 경우가 많습니다.
AllowOverride만 열어주면 바로 해결되는 경우가 많습니다. 이 단계 하나로 리다이렉트, SEO, URL 정리까지 한 번에 잡히는 구조입니다.
▶ 워드프레스 구글 폰트 제거 방법 (속도 개선 핵심)


