.htaccess 리디렉션 없이도 존재하지 않는 파일에 액세스할 때 내 사이트가 자동으로 다른 URL로 리디렉션되는 이유는 무엇입니까?
P粉198670603
2023-08-30 21:32:54
<p>며칠 동안 이 작업을 해왔습니다...</p>
<p>존재하지 않는 .jpg의 URL을 방문하면 웹사이트에서 닫힌 파일로 리디렉션됩니다(한 글자 차이가 있는 것 같습니다). 예를 들어 12345.jpg가 있지만 1234.jpg가 없으면 1234.jpg는 12345.jpg로 리디렉션됩니다. </p>
<p>이 웹사이트는 Wordpress나 기타 유사한 플랫폼에서 호스팅되지 않습니다. 기존 코드를 가져와서 개발했습니다. Filezilla를 통해 모든 파일과 디렉터리에 액세스할 수 있습니다. .htaccess를 검색했지만 그 중 리디렉션 줄이 없습니다. 또한 .htaccess를 제거하려고 시도했지만 동일한 문제가 발생했습니다. </p>
<p>문제의 원인을 찾을 수 없다면 로컬에서 리디렉션이 발생하지 않도록 방지하는 코드를 작성하는 방법을 아시는 분이 계실지 궁금합니다. </p>
<p>도움을 주셔서 정말 감사합니다! </p>
서버 구성에서
mod_speling
a>(一个l
)을 활성화한 것 같습니다.mod_speling
존재하지 않는 파일이 요청되면 디렉터리를 검색합니다. "가까운 일치"(예: 문자 1개 차이)가 있는 경우 해당 파일에 301 리디렉션이 실행됩니다. ("가까운 일치"가 1개 이상인 경우 사용자에게 사용 가능한 파일 목록이 표시됩니다!)다음 명령을 사용하여
으아악.htaccess
에서 이 동작을 비활성화할 수 있습니다:이 옵션은 기본적으로 비활성화되어 있으므로 서버 구성의 다른 곳에서 명시적으로 활성화해야 합니다. (액세스 권한이 있는 경우 애초에 활성화하지 않는 것이 가장 좋습니다.)
301(영구) 리디렉션이 실행되었으므로 테스트하기 전에 브라우저(및 모든 중간) 캐시를 지워야 합니다.
참고:
CheckCaseOnly
지시어(mod_speling의 일부)는 철자 수정을 cases로만 제한하는 데 더 일반적으로 사용됩니다. 대소문자를 구분하지 않는 URL을 활성화합니다.