비기술적 사용자를 위한 WordPress .htaccess 파일 설명
게시 됨: 2021-06-25
최종 업데이트 - 2021년 7월 8일
WordPress .htaccess 파일은 WordPress 폴더의 핵심 파일입니다. Apache 웹 서버가 각 디렉토리에 대한 구성 변경을 처리할 수 있도록 도와주는 "분산 구성 파일"로 정의됩니다. 워드프레스 웹사이트 소유자라면 튜토리얼에서 자주 언급되는 .htaccess 파일에 대해 들어본 적이 있을 것입니다. 이 기사에서는 WordPress .htaccess 파일과 비기술적 사용자를 위한 중요성에 대해 설명하려고 합니다.
WordPress .htaccess 파일의 중요성
위에서 언급했듯이 .htaccess 파일에는 Apache 웹 서버에 대한 지침이 있습니다. .htaccess 파일의 주요 역할은 사이트의 영구 링크 표시를 제어하는 것입니다. 즉, 사이트의 영구 링크 구조를 변경하면 .htaccess 파일이 업데이트됩니다. 특정 시나리오에서는 영구 링크 구조를 사용자 지정할 때까지 .htaccess 파일이 생성되지 않습니다.
.htaccess 파일의 주요 기능은 영구 링크 표시와 관련되어 있지만 이 파일과 관련된 특정 다른 측면이 있습니다. 이것들은:
- 사이트에서 301 리디렉션을 설정합니다.
- http 대신 https가 사용되는지 확인합니다.
- 사용자 정의 오류 페이지를 표시합니다.
- 액세스를 제한하여 사이트 보안을 강화합니다.
- 최대 업로드 제한을 수정합니다.
- 캐싱.
WordPress .htaccess 파일에 액세스하는 방법은 무엇입니까?
호스팅 서비스의 제어판을 사용하거나 FileZilla와 같은 FTP 클라이언트를 사용하여 WordPress 사이트의 .htaccess 파일에 액세스할 수 있습니다. 또한 이 파일을 변경할 때 잘못 수정하면 사이트가 손상될 수 있으므로 매우 주의해야 합니다. 도메인의 루트 디렉토리에서 .htaccess 파일을 찾을 수 있습니다.

텍스트 편집기를 사용하여 .htaccess 파일을 열고 필요에 따라 수정한 다음 저장할 수 있습니다. 서버에 업로드되면 변경 사항이 적용됩니다.
.htaccess 파일이 존재하지 않는다면?
앞서 언급했듯이 사이트의 영구 링크 구조를 저장할 때까지 .htaccess 파일이 생성되지 않는 경우가 있습니다. 이 경우 사이트의 Permalink 구조 설정( Settings > Permalinks )을 방문하고 설정을 한 번 저장하기만 하면 됩니다. 여기에서 수정할 필요조차 없습니다.
WordPress .htaccess 파일의 다양한 용도
여기에서는 WordPress .htaccess 파일의 일반적인 용도와 이를 처리하는 방법에 대해 설명합니다.
URL 리디렉션의 경우
.htaccess 파일을 사용하여 301 리디렉션을 관리할 수 있습니다. 이해를 돕기 위해 간단한 리디렉션 옵션을 언급하겠습니다. 귀하의 요구 사항과 지식 수준에 따라 다양한 옵션을 시도할 수 있습니다.
사이트의 이전 페이지를 새 페이지로 리디렉션하려면 .htaccess 파일에 아래 코드를 추가하면 됩니다(세부 정보를 적절하게 수정하십시오).
Redirect 301 /oldpage.html http://www.yourwebsite.com/newpage.html
강제 https
사이트를 더 안전하게 만들기 위해 SSL 연결을 사용하고 트래픽을 http 대신 https로 리디렉션할 수 있습니다. 이를 위해 .htaccess 파일에서 아래 코드를 시도할 수 있습니다.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://mywebsite.com/$1 [R=301,L]
비밀번호 보안
.htaccess 파일을 사용하여 웹사이트에서 암호 보호를 생성할 수 있습니다. 이를 위해 .htpasswd 파일을 생성하여 루트 디렉터리에 업로드합니다. 이 파일에는 사용자 이름과 암호에 대한 정보가 있습니다. .htpasswd 파일을 업로드한 후에는 .htaccess 파일을 수정하여 서버에 암호 보호에 대해 알려야 합니다.

예를 들어 아래 코드를 추가하여 사이트의 특정 파일에 암호 보호를 적용할 수 있습니다.
AuthName "Prompt"
AuthType Basic
AuthUserFile /wp-admin
Require valid-user
최대 파일 업로드 크기를 늘리려면
때때로 사이트에 더 큰 파일을 업로드하는 동안 파일 크기에 따라 제한이 있으면 문제가 발생할 수 있습니다.
.htaccess 파일을 사용하여 이 제한을 늘릴 수 있습니다.
이 WPBeginner 기사에 따르면 .htaccess 폴더에 다음 코드를 사용하여 이를 관리할 수 있습니다.
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
Htaccess 파일 편집기 플러그인
이 플러그인을 사용하면 WordPress 사이트에서 .htaccess 파일을 쉽게 편집할 수 있습니다. 또한 구문 오류를 방지할 수 있도록 파일을 테스트할 수 있습니다. 또한 플러그인은 htaccess 파일을 수정할 때마다 백업 .htaccess 파일을 생성합니다. 이렇게 하면 문제가 발생할 경우 사이트를 쉽게 복원할 수 있습니다.

.htaccess 파일 편집이 항상 권장되지 않는 이유는 무엇입니까?
아시다시피 적절한 기술 지식 없이 .htaccess 파일을 편집하면 사이트가 손상될 수 있습니다. 또한 .htaccess 파일을 사용하지 않기 위해 전문가들이 지적한 다른 측면이 있습니다. 다음은 그 이유 중 일부입니다.
- 사이트 성능에 영향을 줄 수 있음 – .htaccess 파일을 허용하면 모든 요청에 대해 Apache는 각 디렉토리에서 .htaccess 파일을 찾습니다. 이것은 페이지 로딩 속도에 영향을 줄 수 있습니다.
- 보안 위험이 있습니다 . 일반적으로 루트 디렉터리에 대한 액세스 권한이 없는 콘텐츠 공급자가 구성을 변경해야 할 때 .htaccess 파일을 수정합니다. 이는 사용자가 서버 구성을 변경할 수 있도록 허용함으로써 바람직하지 않은 결과를 초래할 수 있음을 의미합니다.
.htaccess 파일을 편집할 때 따라야 할 모범 사례
.htaccess 파일을 편집해야 하는 불가피한 시나리오가 있습니다. 이러한 경우 다음 모범 사례를 따를 수 있습니다.
- 백업 생성 – 일반적으로 WordPress 사이트에서 코드 수준을 변경하기 전에 백업을 생성합니다. 이렇게 하면 새 코드로 인해 문제가 발생할 경우 사이트를 기능적 형태로 다시 복원하는 데 도움이 됩니다. 또한 스테이징 사이트를 사용하여 변경 사항을 구현하기 전에 테스트할 수 있습니다. 또한 .htaccess 파일을 변경하기 전에 로컬 컴퓨터에 다운로드할 수 있습니다.
- 짧고 단순하게 유지 - .htaccess 파일을 수정하는 동안 너무 길지 않고 단순하게 유지하도록 주의하십시오.
- 너무 많은 .htaccess 파일을 사용하지 마십시오 . 전문가들은 사이트에 너무 많은 .htaccess 파일을 사용하지 말 것을 권장합니다. 가능하면 하나의 .htaccess 파일만 사용하십시오. 주의해야 할 또 다른 측면은 .htaccess 파일을 사이트 루트 디렉터리에 저장하는 것입니다.
이 기사가 WordPress .htaccess 파일을 더 잘 이해하는 데 도움이 되었기를 바랍니다. 질문이 있으면 언제든지 댓글을 남겨주세요.
추가 읽기
- WordPress 사이트를 쉽게 구축하는 방법은 무엇입니까?
- WordPress 다국어 다중 사이트를 만듭니다.