.htaccess는 서버 수준 구성을 수정하거나 재정의하는 데 일반적으로 사용하는 매우 필요한 WordPress 코어 파일입니다. 여러 번 WordPress .htaccess 파일의 규칙을 업데이트하거나 변경하면 복잡한 운영 문제를 쉽게 해결할 수 있습니다. 이것은 WordPress 웹 개발자에게 매우 친숙한 주제입니다. 오늘의 자습서에서는 .htaccess 파일에 대한 모든 것을 보여주고 WordPress에서 .htaccess 파일을 구성하는 방법을 배우려고 합니다. 오늘의 게시물은 새로운 WordPress 개발자에게 의미가 있습니다. 그러니 지체 없이 앞으로 나아가자.
.htaccess 파일이란 무엇입니까?
이 .htaccess 파일은 Apache 웹 서버를 규제하는 데 사용하는 구성 파일입니다. 사용자 리디렉션, 관리자 섹션에 대한 암호 보호 구현, 파일 디렉터리 방어 등과 같이 웹 사이트를 제어하기 위한 혼합 지침을 서버에 제공합니다. WordPress의 루트 폴더에 있으며 리디렉션, 캐시 및 영구 링크를 결정적으로 제어합니다.
.htaccess 파일 위치
Cpanel을 통해 파일 관리자에서 웹 사이트의 루트 디렉토리를 방문하면 거의 모든 파일에 일반적인 식별 이름과 확장자가 있음을 알 수 있습니다. 그러나 .htaccess 파일에 대한 일반 이름이나 확장자는 없습니다. 이 파일의 위치는 Unix 및 Linux 플랫폼에서 숨겨져 있기 때문에 이름은 점 기호로 시작합니다. 루트 디렉토리에서 .htacess 파일을 찾지 못하면 FTP 클라이언트가 파일을 숨기고 있는 것입니다. 이 경우 .htaccess 파일을 보려면 FTP 클라이언트에서 숨김 파일을 표시하는 옵션을 찾아야 합니다.
여기에서 나머지 파일보다 밝은 색상으로 .htaccess로 시작하는 일부 파일 이름을 볼 수 있습니다. 루트 디렉토리에서 사용할 수 없는 경우 이러한 파일을 보는 방법에 대해 설명합니다.
놀라운 웹사이트 만들기
최고의 무료 페이지 빌더 Elementor와 함께
지금 시작WordPress에서 .htaccess 파일 사용
.htaccess 파일은 URL을 쉽게 읽을 수 있고 SEO 친화적으로 만드는 URL을 리디렉션하는 데 사용됩니다. 우리는 이미 .htaccess 파일이 루트 디렉터리에 있다는 것을 알고 있고 여기에 있는 이유는 WordPress를 같은 디렉터리에 설치하기 때문입니다. 여기에 index.php라는 또 다른 파일이 있습니다. WordPress 대시보드에서 게시된 항목의 링크 형식을 쉽게 관리할 수 있습니다. 설정 옵션 에서 월, 일, 게시물 이름, 카테고리가 혼합된 URL을 쉽게 입력할 수 있습니다 .
형식을 변경하면 WordPress는 이를 .htaccess 파일에 바로 저장합니다. URL 구조의 변경 사항은 .htaccessess 파일에 다시 작성되고 변경 사항이 즉시 적용됩니다. 다음은 URL 재작성이 디렉토리에서 어떻게 보이는지에 대한 간단한 예입니다.
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
>IfModule mod_rewrite.c/IfModule
WordPress에 더 많은 플러그인이 설치된 경우 이러한 규칙의 수가 다를 수 있습니다. 예를 들어, 웹 사이트의 활성화된 보안 플러그인은 목록에 더 많은 규칙을 추가하여 전 세계적으로 블랙리스트에 있고 화이트리스트에 있는 IP만 액세스할 수 있는 특정 IP 주소에서 이 웹사이트에 액세스하는 것을 방지할 수 있습니다. 또한 이러한 플러그인은 .htaccess 파일에 많은 규칙을 적용하여 스팸봇 및 댓글, 이미지 핫링크 및 익명 위협을 차단할 수 있습니다.
위 이미지는 All in One WP Security 플러그인으로 설정한 .htaccess 파일의 규칙 예시입니다.
또한 최적화를 위해 WordPress에 설치한 캐싱 플러그인으로 생성된 다양한 유형의 파일을 찾을 수 있습니다. 다음은 캐시 플러그인에서 설정한 만료 날짜에 대한 규칙의 예입니다.
.htaccess 파일 찾기 및 업데이트
Apache 웹 서버와 .htaccess 파일은 함께 작동합니다. Nginx 또는 다른 서버에서 찾을 수 없음을 의미합니다. 루트 디렉토리에서 찾을 수 없으면 호스팅 제공업체에 알리고 Apache 또는 다른 서버 기술에서 실행 중인지 확인하십시오.
또한 WordPress에는 .htaccess 파일에 액세스하고 수정하는 데 필요한 권한이 있어야 합니다. WordPress에 파일을 업데이트할 수 있는 충분한 권한을 부여하도록 파일 권한을 변경합니다.
.htaccess 파일의 기본 이해
웹사이트의 보안 플러그인은 .htaccess 파일에 몇 줄만 작성하는 것보다 훨씬 더 많은 일을 합니다. 우리는 이 파일의 기본과 작업 방법을 이해하고 수정이 어떻게 일어나는지 더 잘 알 필요가 있습니다. 또한 이 기본 지식은 플러그인을 설치하지 않고도 URL 리디렉션, 페이지 보안 및 URL 변경과 같은 간단한 작업을 수행하는 규칙을 추가하는 데 도움이 됩니다.
변경하기 전에 .htaccess 파일을 백업해야 합니다. 그렇게 하지 않으면 실수에 많은 비용이 들기 때문입니다. 웹사이트도 이상하게 작동하고 디자인 레이아웃이 무너질 수 있습니다. 예상치 못한 일이 발생하면 변경된 파일을 교체하고 즉시 웹사이트를 실행할 수 있습니다.
.htaccess 파일에 주석과 코드를 모두 작성할 수 있습니다. 주석은 첫 번째 문자로 #으로 시작합니다. .htaccess 파일에 작성하는 방법을 살펴보겠습니다.
이전 URL 리디렉션
더 이상 작동하지 않는 이전 URL로 널리 알려진 게시물이 있다고 가정합니다. 웹사이트에서 더 이상 판매하지 않는 제품과 관련된 것일 수 있습니다. 이러한 상황에서 방문자를 이전 URL을 통해 새 웹페이지로 리디렉션할 수 있습니다. .htaccess 파일에 다음 코드 줄을 추가할 수 있습니다.
Redirect 301 /some-old-post-url/ /new-post-url/
동일한 명령을 사용하여 전체 웹사이트를 새 URL로 리디렉션할 수 있습니다. 예를 들어 페이지를 홈 페이지로 리디렉션하려고 합니다. 이것은 그것을 위한 코드가 될 것입니다.
Redirect 301 /post-url/ https://codewatchers.com/en
공통 파일 캐싱
캐시는 앱/웹사이트를 더 빠르고 효율적으로 실행하기 위해 브라우저나 장치에 저장되는 특별한 임시 파일 세트입니다. 웹사이트/앱을 처음 방문하면 캐시가 이미지 및 기타 관련 데이터를 브라우저/기기에 저장합니다. 웹 사이트의 경우 .htaccess 파일은 모든 새 방문에 대해 반복적으로 데이터를 로드하는 대신 해당 캐시 기능에 대한 규칙을 소유합니다. 다음은 .htaccess 파일에 대한 캐시 기능의 예입니다.
>IfModule mod_expires.c/IfModule
여기서 A 뒤에 쓰여진 숫자는 파일이 캐시되는 총 시간(초)을 나타냅니다. 다른 방법으로 초 대신 사람이 읽을 수 있는 기간을 추가할 수 있습니다.
>IfModule mod_expires.c/IfModule
보안 페이지로 리디렉션
.htaccess 파일을 사용하여 한 HTTPS 페이지에서 다른 HTTPS 페이지로 사용자를 리디렉션할 수도 있습니다. 여기서 R 플래그는 서버에 필요한 응답 코드를 보내도록 명령하고 L 플래그 명령은 설정된 규칙 처리를 중지하도록 명령합니다.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
결론
오늘 우리는 .htaccess 파일에 대한 자세한 소개와 필요에 따라 파일을 수정할 수 있는 방법을 가지고 있습니다. 이 파일을 간단히 조정하면 캐시나 보안 체계를 위한 무거운 플러그인을 설치하지 않아도 됩니다. 이 게시물이 유용하기를 바라며, 유용하다면 이 게시물이나 제안 사항에 대한 소중한 의견을 남겨주세요. 또한 게시물을 공유할 수 있으며 이는 귀하에게 매우 유용할 것입니다.