워드프레스 기초: Htaccess 파일

게시 됨: 2022-06-30

많은 신규 사이트 소유자는 다음과 같은 일반적인 질문을 하고 있습니다. WordPress 사이트에서 .htaccess 파일은 어디에 있습니까? 거기에 도달하기 전에 약간의 컨텍스트를 제공하기 위해 축소해 보겠습니다.

WordPress는 PHP 인터프리터, MySQL 데이터베이스 및 Apache 웹 서버를 포함한 여러 오픈 소스 애플리케이션에 의존합니다. Apache의 역할은 HTML 페이지를 생성할 수 있도록 WordPress에 요청을 전달하는 것입니다. 그런 다음 Apache는 해당 페이지를 요청한 브라우저로 보냅니다. Apache가 없었다면 WordPress는 웹에 없었을 것입니다.


Apache는 애플리케이션과 해당 사용자의 필요에 따라 요청을 처리하도록 구성할 수 있습니다. 대부분의 구성은 서버의 모든 사이트에 대한 중앙 집중식 구성 파일 역할을 하는 httpd.conf 파일에 있습니다. 그러나 개별 사이트에 대한 구성을 사용자 지정해야 하는 경우가 많습니다. 여기에서 WordPress .htaccess 파일이 제공됩니다.

Htaccess 기본 사항

.htaccess 파일은 WordPress의 핵심 파일 중 하나로 사용자 리디렉션 및 특정 디렉토리 보호와 같은 웹사이트의 특정 측면을 처리하는 방법을 서버에 알려줍니다. 특정 기능을 허용하거나 허용하지 않는 서버 구성 파일입니다. httpd.conf 파일과 달리 .htaccess 파일은 파일과 동일한 디렉토리에 있는 사이트에만 영향을 주는 디렉토리별 구성 파일입니다.


대부분의 WordPress 구성은 WordPress 관리 대시보드 내에서 수행할 수 있지만 경우에 따라 .htaccess를 변경하는 것이 유용할 수 있습니다.

.htaccess 파일을 찾고 편집하는 방법을 살펴보기 전에 .htaccess의 실수로 인해 WordPress 사이트가 오프라인 상태가 되거나 페이지에 액세스할 수 없게 되거나 SEO가 손상될 수 있다는 점을 이해하는 것이 중요합니다. .htaccess를 편집할 때 주의하고 항상 사이트를 백업하십시오.

WordPress의 Htaccess 파일은 어디에 있습니까?

그렇다면 .htaccess 파일을 어떻게 찾습니까? WordPress 사이트의 루트 디렉토리를 보면 이미 .htaccess 파일이 있다는 것을 알 수 있습니다. 루트 디렉터리에 없으면 .htaccess 파일이 자주 편집되지 않는 민감한 파일이기 때문에 FTP(파일 전송 프로토콜) 클라이언트가 볼 수 없도록 숨길 수 있습니다. 또 다른 가능성은 .htaccess 파일을 찾을 수 없는 경우 아직 존재하지 않을 수 있지만 백업하고 .htaccess 파일을 찾는 방법을 단계별로 살펴보겠습니다. 일반적으로 아래 단계를 사용할 수 있지만 호스팅 제공업체와 FTP 클라이언트마다 약간의 차이가 있을 수 있다는 점을 염두에 두십시오.

  1. 아직 다운로드하지 않은 경우 FTP 클라이언트를 다운로드합니다. FileZilla와 같은 많은 무료 버전으로 충분합니다. Nexcess로 호스팅하는 경우 환영 이메일에 공유된 SiteWorx 계정에 로그인하기만 하면 됩니다.
  2. FTP 클라이언트를 사용하여 웹사이트의 서버에 연결합니다.
  3. 서버에 연결했으면 사이트 디렉토리(cPanel에서 찾을 수 있음)에 액세스하고 "루트" 폴더를 선택합니다.
  4. wp-admin 및 wp-content와 같은 파일 아래에 .htaccess 파일이 나타나야 합니다.
  5. .htaccess 파일을 마우스 오른쪽 버튼으로 클릭하고 '편집'을 선택합니다.
  6. 이제 .htaccess 파일을 변경할 수 있습니다.

.htaccess 파일이 루트 폴더에 표시되지 않으면 모든 FTP 클라이언트에 고유한 프로세스가 있으므로 숨겨진 파일에 액세스하는 방법에 대해 FTP 클라이언트에 확인하십시오.

Htaccess 파일이 WordPress에서 작동하는 방식

.htaccess 파일을 수동으로 편집하기로 선택했는지 여부에 관계없이 WordPress에서 여전히 작업 중입니다. WordPress는 일부 WordPress 플러그인과 마찬가지로 .htaccess에 규칙을 추가합니다. WordPress 사이트의 영구 링크 구조를 변경하면 Apache가 변경 사항을 알 수 있도록 규칙이 .htaccess 파일에 기록됩니다. 보안 플러그인은 종종 .htaccess를 사용하여 IP 주소를 차단하거나 사이트에 대한 액세스를 제한합니다.


.htaccess 또는 명령줄에서 구성 파일 편집에 익숙하지 않은 경우 .htaccess를 수동으로 편집하기 전에 필요한 작업을 수행하는 플러그인을 찾는 것이 좋습니다. 이 플러그인은 개발자가 작성하고 광범위하게 테스트되었습니다.

그러나 충분히 자신 있고 사이트를 백업했다면 .htaccess 파일을 변경하여 여전히 많은 이점을 얻을 수 있습니다. 리디렉션에서 기본 .htaccess 보안 조정에 이르기까지 직접 추가할 수 있는 몇 가지 짧고 유용한 규칙을 살펴보겠습니다.

301 리디렉션 만들기

301 리디렉션은 페이지가 새 위치로 영구적으로 이동할 때 사용됩니다. 브라우저와 검색 엔진이 페이지가 다른 URL에 있음을 알 수 있습니다. .htaccess 파일의 페이지를 리디렉션하려면 다음 규칙을 추가하세요.

  • 리디렉션 301 /old-url/ http://www.example.com/newurl

민감한 파일에 대한 액세스 차단

WordPress 디렉토리의 많은 파일은 전체 인터넷에서 읽을 수 없어야 합니다. wp-php.config 파일이 좋은 예입니다. 다음 규칙을 사용하면 모든 브라우저에서 액세스할 수 없는 파일에 대한 액세스를 차단할 수 있습니다.

  • 주문 거부, 허용
  • 모두 거부

이 기본적인 .htaccess 조정으로 민감한 파일을 비공개로 유지하는 것은 새로운 사이트 소유자에게도 현명한 조치입니다.

특정 IP 주소가 사이트를 로드하지 못하도록 방지

.htaccess 파일을 사용하여 특정 IP의 요청에 대한 액세스를 거부할 수도 있습니다.
이는 아래 규칙을 추가하여 소수의 IP 주소를 차단하는 데 유용할 수 있습니다.

그러나 WordPress 사이트에 대한 무차별 대입 공격에 문제가 있는 경우 SiteGuard WP와 같은 플러그인이 더 효율적인 솔루션입니다.

  • 주문 허용, 거부
  • 203.0.113.0에서 거부
  • 모두에게 허용

위의 IP 주소를 차단하려는 주소로 바꾸십시오.

디렉토리 탐색 중지

기본적으로 허용되는 디렉토리 탐색을 통해 악의적인 사용자는 WordPress 사이트 디렉토리에 있는 파일을 볼 수 있습니다. 이 정보는 그들에게 유용할 수 있습니다.

  • 옵션 - 인덱스

위의 명령은 디렉토리 탐색을 방지합니다.

Apache를 제어하는 ​​데 사용할 수 있는 많은 구성 옵션 중 일부만 다루었습니다. 전체 설명은 .htaccess 가이드를 참조하세요.

Htaccess 파일에 대해 자세히 알아보기

WordPress 사이트 소유자를 위한 몇 가지 중요한 질문에 답하기 시작했습니다. WordPress 사이트에서 .htaccess 파일은 어디에 있습니까? 그것은 무엇입니까? 그리고 .htaccess를 어떻게 변경합니까?

요약하자면, .htaccess는 사이트에 특정한 구성 파일이며 FTP 클라이언트를 사용하여 사이트 디렉토리의 루트 폴더에서 찾을 수 있습니다. .htaccess에 몇 가지 간단한 규칙을 추가하여 유용한 리디렉션을 만들고 사이트에 대한 강화된 보안 조치를 설정할 수 있습니다.

잊지 마세요. 저희가 도와드리겠습니다. 주저하지 말고 전문가와 채팅하여 htaccess 기본 사항에 대해 자세히 알아보세요.