Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

WordPress 5.4 및 Firefox의 모든 페이지에 htaccess 프롬프트

비가 오면 쏟아집니다. 몇 주 전에 저는 책 전용 웹 사이트에서 발견한 WordPress cURL 오류 28 문제에 대한 기사를 썼으며 wp-admin 디렉토리에 htaccess 파일이 있어서 발생한 것으로 보입니다. 이것은 WordPress 5.4 업데이트 전까지는 문제가 아니었지만 지금은 문제가 있는 것 같습니다. 뭐, 출처를 알기 때문에 무시해도 됩니다.

htaccess를 제자리에 유지하는 것의 부작용은 웹사이트의 모든 페이지에서 인증하라는 프롬프트가 표시된다는 것입니다. 제한된 페이지에 액세스하려고 할 때만 예상되는 프롬프트 종류입니다. 이 현상은 다음과 같습니다. 파이어폭스 한정. 나 자신을 특별한 눈송이라고 생각하고 읽기 및 테스트를 진행했고 WordPress 사이트에서 지원 주제를 찾았습니다. 그곳에서 누군가가 동일한 현상은 아니지만 매우 유사한 현상에 대해 논의했습니다. 그래서 저는 좀 더 조사하기로 결정했고 무엇이 주는지 알아냈습니다.

자세한 문제

뭐, 별로 할 말이 없습니다. Firefox에서 사이트를 탐색하는 일반 사용자는 자신과 관련이 없는 인증 창 프롬프트를 보게 됩니다. 이것은 짜증나고 산만하며 불필요합니다. 따라서 실제로 .htaccess 파일을 제거하지 않고 이 문제를 해결할 방법이 필요합니다. 그것은 항상 선택 사항이지만 처음부터 하나를 갖는 전체 목적과 모순됩니다.

솔루션(또는 다시 해결 방법)

마법은 내 장점이 아닙니다. 그러나 여기에 필요한 것은 요술입니다. 나는 WordPress가 필요하지 않을 때 인증 프롬프트를 표시하는 이유를 알아 내려고 한동안 읽었습니다. 한 가지가 내 눈을 사로 잡았고 WordPress 5.4는 이 첫 번째 마스터 목록을 읽었습니다. 거기에서 .htaccess 파일과 관련된 모든 것을 찾았고 다음 언급을 찾았습니다.

Permalink 설정을 다시 저장하십시오. 몇 가지 경우에 Softaculous와 같은 타사 설치 프로그램이 .htaccess 파일에 약간 잘못된 규칙이 있는 사이트를 만드는 것을 보았습니다. 이전 버전에서는 이러한 규칙이 문제가 되지 않았지만 이러한 잘못된 규칙이 있으면 최신 버전에서는 REST API가 손상될 수 있습니다. 설정에서 영구 링크 다시 저장 | WordPress의 Permalinks 페이지는 .htaccess 파일에서 이러한 규칙을 수정하고 새 편집기에서 "실패" 오류를 수정할 수 있습니다.

실제로 사용하지 않는 새 편집기에 중점을 둡니다. 이것은 또한 이전에 탐색한 cURL 오류 28 걸림돌과 관련이 있는 것으로 보입니다. 그래서 이것이 어떤 차이가 있는지 확인하기로 결정했습니다. 내 "이전" 파일과 새로 생성된 .htaccess 파일, 특히 WordPress에서 자동 생성된 부분을 비교했습니다. 약간의 변화가 있었습니다.

글쎄, 그것은 .htaccess 프롬프트 문제를 해결했지만 .htaccess 파일이 사용되는 한 cURL 오류 28은 그대로 유지됩니다. 이 모든 것 때문에 저는 WordPress 5.4에 상당한 버그가 있고 Firefox에서 다른 동작을 유발하는 것으로 보이는 무언가가 있다고 믿게 되었습니다.

대체 솔루션:파비콘

내 독자 중 한 명이 이전 기사에 대해 저에게 연락했습니다. 몇 차례의 서신을 통해 문제가 Firefox에서만 발생한다는 사실을 강조하여 독자가 직접 몇 가지 추가 테스트를 수행하게 했으며 문제가 사이트 아이콘(favicon ). 없는 경우 admin 디렉토리 내부에서 기본값이 로드된 다음 Firefox에서 인증 프롬프트를 트리거합니다. 이것을 시도해보고 이것이 효과가 있는지 확인할 수 있습니다.

WordPress 5.4 및 Firefox의 모든 페이지에 htaccess 프롬프트

결론

이런 종류의 기사를 쓰게 된 것이 정말 정말 행복하지 않습니다. 왜냐하면 저는 당신을 반만 돕고 있기 때문입니다. 이상한 문제를 노출하고 해결 방법을 제공하고 있지만 여전히 버그가 있는 기본 코드를 다루고 있기 때문에 마음이 편하지 않습니다. 어쨌든 기적적으로 "나쁜 오류"를 없애는 데 성공하는 것은 자신감을 불러일으키지 않습니다. 이는 WordPress 5.4의 작동 방식으로 귀결되며 인증을 처리하는 방식에는 근본적으로 다른 점이 있습니다.

게다가 왜 이것이 파이어폭스에서만 나타나는지 똑똑히 말할 수 없습니다. 좀 더 플레이를 계속하겠지만 현재 제가 드릴 수 있는 최선의 방법은 위의 해결 방법과 이전 기사에서 공유한 정보입니다. 평화, 친구들. 생각이 있으시면 공유해 주십시오.

건배.