.htaccess 생성기

Apache .htaccess 설정을 온라인에서 즉시 생성하세요. HTTPS 강제 리디렉션, 브라우저 캐싱, 디렉터리 목록 차단, 커스텀 리디렉션 지원. 가입 불필요.

100% 클라이언트 사이드 데이터가 브라우저 밖으로 나가지 않습니다 무료 · 회원가입 불필요
Images (jpg, png, gif, svg, webp)
CSS & JavaScript
Fonts (woff, woff2, ttf, eot)
.htaccess
 

사용 방법

  1. 체크박스를 사용하여 각 섹션을 켜거나 끕니다.
  2. 각 섹션 내에서 세부 옵션(캐시 기간, www 설정 등)을 구성합니다.
  3. 하단의 .htaccess 출력창이 실시간으로 업데이트됩니다.
  4. Copy를 클릭하여 .htaccess 파일에 붙여넣으세요.

각 섹션 설명

  • HTTPS 강제: 모든 http:// 요청을 https://로 301 리디렉션하는 RewriteRule을 추가합니다. 서버에서 mod_rewrite가 활성화되어 있어야 합니다.
  • WWW 리디렉션: 도메인 접근 형식을 통일합니다. 항상 www.를 붙이거나 제거하여 중복 콘텐츠 문제를 방지합니다.
  • 디렉터리 인덱스: 디렉터리 URL 요청 시 Apache가 반환할 기본 파일을 설정합니다. 여러 파일을 지정하면 우선순위 순서로 처리됩니다.
  • 브라우저 캐싱: mod_expires를 사용하여 이미지, CSS/JS, 폰트의 캐시 만료 기간을 브라우저에 전달합니다. 반복 요청을 줄이고 페이지 로딩 속도를 높입니다.
  • 보안: 디렉터리 목록을 비활성화(Options -Indexes)하고, .htaccess.env 파일에 대한 직접 접근을 차단합니다. XSS 및 클릭재킹 방지 헤더도 선택적으로 추가할 수 있습니다.
  • 커스텀 리디렉션: Apache Redirect 디렉티브를 사용하여 특정 경로에 대한 리디렉션을 생성합니다. 301(영구) 또는 302(임시)를 선택할 수 있습니다.

FAQ

.htaccess 파일이란 무엇인가요?

.htaccess는 Apache 웹 서버에서 사용하는 디렉터리 수준의 설정 파일입니다. 메인 서버 설정을 변경하지 않고도 특정 디렉터리에 대해 URL 리디렉션, 캐시 규칙, 접근 제어, 보안 헤더 등의 설정을 재정의할 수 있습니다.

Nginx나 다른 서버에서도 사용할 수 있나요?

.htaccess는 Apache 전용 형식입니다. Nginx는 다른 설정 구문을 사용하며 .htaccess 파일을 읽지 않습니다. Nginx를 사용하는 경우 이 규칙들을 nginx.conf 디렉티브로 변환해야 합니다.

.htaccess 자체에 대한 접근을 차단하는 것이 안전한가요?

네, 권장되는 설정입니다. .htaccess를 공개적으로 노출하면 서버 설정 정보가 유출될 수 있습니다. 생성된 블록은 Order/Deny 디렉티브를 사용하여 파일에 직접 접근하는 것을 방지합니다.

301 리디렉션과 302 리디렉션의 차이는 무엇인가요?

301은 영구 리디렉션으로, 브라우저와 검색엔진이 이를 캐시하고 링크를 업데이트합니다. 302는 임시 리디렉션으로, 클라이언트가 매번 다시 확인합니다. 도메인 이전이나 정식 URL 변경에는 301을, 단기 리디렉션에는 302를 사용하세요.

생성된 .htaccess 파일은 어떻게 사용하나요?

생성된 내용을 복사한 후, 웹사이트 루트 디렉터리에 .htaccess라는 이름의 파일을 만들거나 편집하여 붙여넣고 저장·업로드하세요. 변경 전에 반드시 기존 .htaccess 파일을 백업해 두세요.