.htaccess 생성기
Apache .htaccess 규칙을 생성합니다. 리디렉션, 재작성, 보안 헤더, 캐싱 등.
.htaccess란?
Apache 설정 파일로 리디렉션, URL 재작성, 보안, 캐싱 등 디렉토리 수준 설정을 제어합니다.
.htaccess는 어디에 두나요?
웹사이트 루트 디렉토리 또는 규칙을 적용할 서브디렉토리에 배치합니다.
Nginx에서 작동하나요?
아니요, .htaccess는 Apache 전용입니다. Nginx는 다른 구문을 사용합니다.
사이트가 고장날 수 있나요?
네, 잘못된 규칙은 500 오류를 일으킬 수 있습니다. 백업과 테스트를 항상 하세요.
301과 302의 차이?
301은 영구적이며 순위 신호를 새 URL로 전송합니다. 302는 임시적이며 순위 신호를 전달하지 않습니다.
HTTPS를 강제하려면?
RewriteEngine On과 RewriteCond %{HTTPS} off, RewriteRule을 사용하여 HTTP 트래픽을 HTTPS로 리디렉션합니다.
mod_rewrite란?
URL 재작성, 리디렉션, 조건부 접근 제어를 제공하는 강력한 Apache 모듈입니다.
비밀번호로 보호하려면?
AuthType Basic, AuthUserFile, Require valid-user를 사용하세요. htpasswd 명령으로 암호화된 비밀번호의 .htpasswd 파일을 만듭니다.
IP를 차단하려면?
Require not ip 192.168.1.1로 단일 IP를 차단합니다. IP 범위나 전체 서브넷도 차단 가능합니다.
브라우저 캐싱을 활성화하려면?
mod_expires의 ExpiresByType 지시문으로 파일 유형별 캐시 만료 시간을 설정합니다.
GZIP 압축을 활성화하려면?
mod_deflate의 AddOutputFilterByType DEFLATE로 HTML, CSS, JavaScript를 압축하여 전송합니다.
보안 헤더란?
X-Frame-Options, X-Content-Type-Options, Content-Security-Policy 등으로 클릭재킹, MIME 스니핑, XSS 공격을 방지합니다.
핫링크를 방지하려면?
mod_rewrite로 HTTP_REFERER를 확인하여 외부 사이트의 요청을 차단합니다.
사용자 정의 오류 페이지를 만들려면?
ErrorDocument 지시문에 오류 코드와 경로를 지정합니다. 예: ErrorDocument 404 /404.html