.htaccess 파일 덮어쓰기에서 WordPress를 종료하는 방법

게시 됨: 2023-02-23


얼마 전에 독자 중 한 명이 워드프레스가 .htaccess 파일의 개인화된 코드를 덮어쓰는 것을 막을 수 있는지 물었습니다.

여러 플러그인과 함께 WordPress는 사용자 정의 구성을 .htaccess 구성 파일에 추가합니다. .htaccess에 대한 사용자 지정 코드가 추가로 있는 경우 덮어쓰거나 삭제될까봐 불안할 수 있습니다.

이 게시물에서는 WordPress가 .htaccess 파일을 덮어쓰지 않도록 하는 방법을 명확하게 보여줍니다.

How to Stop WordPress From Overwriting .htaccess File

WordPress가 .htaccess 파일을 덮어쓰는 이유는 무엇입니까?

.htaccess 파일은 WordPress 웹사이트에 대한 중요한 옵션을 저장하는 인상적인 구성 파일입니다. 웹 페이지를 관리하는 방법을 호스팅 서버에 알리는 원칙이 있습니다.

WordPress는 .htaccess 파일을 사용하여 영구 링크 옵션을 쇼핑합니다. 퍼머링크를 수정하거나 재생성할 때마다 WordPress는 새 옵션으로 .htaccess의 이전 구성을 자동으로 덮어씁니다.

일부 WordPress 플러그인은 옵션을 .htaccess에 저장하는 데도 도움이 됩니다. 예를 들어 W3 전체 캐시 플러그인은 get에서 .htaccess 파일을 수정하여 플러그인의 일부인 캐싱 및 최적화 리소스를 구성합니다.

마지막으로, .htacess에 개인화된 수정을 가하여 웹 페이지가 작동하는 방식을 처리할 수 있습니다. 예를 들어 관리 위치를 보호하는 맞춤형 원칙을 파일에 추가하고, 해커로부터 인터넷 사이트를 계속 안전하게 유지하고, 리디렉션을 설정하고, 의심스러운 IP 주소를 차단하는 등의 작업을 수행할 수 있습니다.

일부 최종 사용자는 개인 맞춤형 규칙을 .htaccess에 통합하면 WordPress가 파일을 새 구성으로 덮어쓸 때 삭제될 수 있다고 걱정합니다. 다른 구매자는 .htaccess를 수동으로 구성하고 WordPress에 쓰기를 전혀 허용하지 않기를 원합니다.

나머지 보고를 통해 WordPress가 .htaccess 파일을 덮어쓰는 것을 중지하는 방법을 살펴보겠습니다. 아래의 빠른 뒤로 링크를 사용하여 관심이 있는 영역으로 이동하십시오.

WordPress가 .htaccess 지침을 덮어쓰지 않도록 방지하는 방법

환상적인 소식은 .htaccess 파일이 수행되는 방식을 이해하고 있다면 사용자 정의된 절차를 덮어쓰지 않을 것임을 확신할 수 있다는 것입니다.

워드프레스나 플러그인에 의해 수정될 파일 부분이 분명히 표시되어 있기 때문입니다. 사람 부분에 대한 코드를 실제로 늘리지 않는다는 점을 확인하기만 하면 됩니다.

WordPress 마커 내부의 코드를 수정하지 마십시오.

이전에 보고한 바와 같이 WordPress는 .htaccess를 사용하여 웹 최적화에 도움이 되는 URL 구조에 대한 구성을 저장합니다. 파일에 저장되는 코드는 퍼머링크 구성을 조정할 때마다 빠르게 덮어쓰고 업데이트됩니다.

아래 스크린샷에서 볼 수 있듯이 WordPress는 이 사실을 # Start off WordPress# Finish WordPress 두 마커 사이에 저장합니다.

WordPress Markers in .htaccess

해당 인물 마커 내에서 경고를 찾으십시오.

"BEGIN WordPress" 및 "END WordPress" 사이의 지시문(줄)은 동적으로 생성되며 실제로는 WordPress 필터를 통해서만 수정되어야 합니다. 이러한 마커 사이의 지시문에 대한 모든 조정을 덮어씁니다.

이것은 WordPress가 이러한 마커 외부에 통합하는 코드를 덮어쓰거나 수정하지 않음을 나타냅니다. 사용자는 일반적으로 사용자 지정 코드를 # Start WordPress 마커보다 높은 파일 상단에 통합합니다.

플러그인 마커 내부의 코드를 수정하지 마십시오.

플러그인이 옵션을 .htaccess에 저장하면 # Start out Plugin# Conclusion Plugin 과 같은 마커 사이에서 옵션을 찾습니다.

예를 들어 인터넷 사이트 속도와 효율성을 향상시키기 위해 W3 Total Cache 플러그인을 설치하고 설정하면 # Get started W3TC Browser Cache# Conclude W3TC Browser Cache 마커 사이에 .htaccess에 대한 규칙이 통합됩니다.

Example of Plugin Markers in .htaccess

이러한 정책은 플러그인의 구성을 변경할 때마다 덮어쓰게 되므로 사용자 지정 .htaccess 규칙을 해당 사용자 마커에 통합하지 않도록 철저히 해야 합니다.

맞춤형 코드를 위한 마커 생성

비정상적인 상황에서 끔찍하게 작동하는 플러그인은 # Begin# Conclude 마커 하우스 외부의 코드를 수정할 수 있습니다. 반면에 WordPress 또는 다른 플러그인에서 사용하는 마커 사이에 있는 코드는 일반적으로 수정하지 않습니다.

제대로 작동하지 않는 플러그인이 코드를 덮어쓰는 것이 우려되는 경우 .htaccess 파일에 고유한 마커를 삽입할 수 있습니다.

예를 들어 .htaccess 파일의 주요 위치에서 # Start off MyCustomCode# End MyCustomCode 마커를 다양화한 다음 해당 마커 사이에 개인 개인화 원칙을 추가할 수 있습니다.

You Can Create Your Own Markers in .htaccess for Your Custom Rules

또한 .htaccess 종료에 코드를 삽입해야 하는 경우 고유한 마커 설정을 삽입할 수 있습니다. 고유한 이름을 지정해야 합니다. 예를 들어 'MyCustomCodeTop' 및 'MyCustomCodeBottom'을 사용할 수 있습니다.

.htaccess 수정에서 WordPress를 중지하는 방법

이제 .htaccess가 어떻게 작동하는지 이해했으므로 WordPress 또는 플러그인이 사용자 지정 코드를 덮어쓰지 않을 것이라고 확신할 수 있습니다.

그럼에도 불구하고 일부 빌더와 최신 최종 사용자는 WordPress가 .htaccess를 변경하지 못하도록 막고 싶어합니다.

예를 들어 구성을 .htaccess에 수동으로 입력하여 영구 링크를 만들 수 있습니다. 이 시나리오에서 그들은 워드프레스가 파일에 대한 퍼머링크 옵션을 보존하지 못하도록 하여 충돌을 피하려고 할 것입니다.

주로 갑작스러운 결과를 초래할 수 있기 때문에 당신이 무엇을 하고 있는지 알지 못하는 한 이것을 조언하지 않습니다. 그렇더라도 파일의 권한을 이동하거나 코드를 활용하여 수행할 수 있습니다.

워드프레스가 파일 권한을 활용하는 .htaccess 변경을 중지

WordPress가 .htaccess를 수정하지 못하도록 하는 한 가지 방법은 파일을 검사 전용으로 만드는 것입니다. 이렇게 하려면 FTP 고객 또는 WordPress 웹 호스팅 회사에서 제공하는 파일 관리자를 사용하여 파일 권한을 변경해야 합니다.

WordPress 설정의 루트 디렉토리에서 .htaccess 파일을 찾을 수 있습니다. 곧 파일을 클릭하고 '파일 권한'을 결정해야 합니다.

Selecting File Permissions From the Menu in Your FTP Client

이렇게 하면 파일 속성을 수정할 수 있는 팝업이 정확하게 표시됩니다.

기본 환경은 644이지만 '숫자 값' 주제에 즉시 입력하거나 '읽기' 저장소만 선택되도록 생성하여 이를 444로 변경할 수 있습니다.

Changing the .htaccess File Permissions to 444 or Read-Only

'확인' 버튼을 클릭하면 파일이 검사 전용이 되며 수정할 수 없습니다.

물론 이것은 반드시 파일을 만들 수 없음을 의미합니다. 변형을 만들려면 파일 권한을 다시 644로 간단히 설정해야 합니다.

코드를 사용하여 WordPress가 .htaccess를 변경하지 못하도록 중지

또 다른 대답은 WordPress가 .htaccess 파일을 생성하지 않도록 하는 코드 스니펫을 사용하는 것입니다. 이는 플러그인을 차단하지 않고 WordPress가 .htaccess를 수정하지 못하도록 방지하려는 경우 유용합니다.

참고: 핵심 WordPress 데이터 파일을 수정하는 것은 위험할 수 있습니다. 사소한 실수라도 웹 사이트에 주요 오류를 유발할 수 있습니다. 이것이 우리가 최첨단 기술을 가진 사람들에게만 이 기술을 제안하는 이유입니다.

wp-config.php 파일의 끝부분에 코드 스니펫 준수만 추가하십시오. 도움이 필요한 경우 WordPress에서 wp-config.php 파일을 편집하는 방법에 대한 지침을 참조하십시오.

incorporate_filter('got_rewrite', '__return_false')

이를 수행하는 순간 WordPress는 더 이상 .htaccess 파일을 생성하지 않습니다.

WordPress가 단순히 .htaccess를 변경할 수 없을 때 표시되는 실수 메시지

.htaccess가 탐색 전용으로 설정되어 있을 때 고유 링크 구성을 변경하기 위해 체크아웃하면 실수 정보가 표시됩니다.

최고의 옵션 » 퍼머링크 페이지에서 '지금 .htaccess 파일을 업데이트해야 합니다.'라는 정보를 볼 수 있습니다.

Permalink Settings Error Message When .htaccess Cannot Be Accessed

이를 통해 WordPress가 .htaccess 파일을 수정할 수 없음을 알 수 있습니다.

일반적으로 이것은 당신이 의미하는 것입니다. 그러나 WordPress 영구 링크 구성을 .htaccess로 늘리려면 수동으로 수행해야 합니다.

Settings ≫ Permalinks 웹 사이트 하단에 .htaccess 파일을 쓸 수 없다는 다른 오류 메시지가 표시됩니다. 그 아래에는 .htaccess에 추가해야 하는 지침이 표시됩니다.

List of Rules You Will Need to Add to .htaccess Manually if Needed

이러한 구성을 모두 삽입하려면 편집할 수 있도록 .htaccess 파일 권한을 다시 644로 일시적으로 조정해야 합니다. 그런 다음 파일의 WordPress 시작 및 중지 마커 사이에 규정을 붙여넣고 현재 코드를 대체해야 합니다.

완료되면 가격을 다시 444로 설정하고 파일을 저장하십시오. 그것은 다시 쓸 수 없게 될 것입니다.

이 튜토리얼이 .htaccess 파일을 덮어쓰지 않도록 WordPress를 종료하는 방법을 발견하는 데 도움이 되었기를 바랍니다. WordPress에 드라이브 알림을 통합하는 방법을 연구하고 최고의 WordPress 검색 엔진 최적화 플러그인 및 도구의 프로 목록을 확인하고 싶을 수도 있습니다.

이 보고서가 마음에 든다면 WordPress 온라인 비디오 자습서용 YouTube 채널을 구독하십시오. 트위터와 페이스북에서도 우리를 찾을 수 있습니다.