답변:
웹 서버가 .htaccess를 찾고있는 디렉토리 (또는 상위 디렉토리 중 하나)에 대한 권한을 변경 했으므로 웹 서버는 더 이상 .htaccess 파일이 있는지 확인할 수 없습니다.
먼저 디렉토리에 대한 권한을 수정하십시오 (웹 서버 프로세스에 의해 rx가 필요하므로 dir을 그룹 쓰기 가능 여부에 따라 755 또는 775). 파일 시스템 루트 (예 : /)로 백업되는 모든 상위 디렉토리의 권한이 웹 서버에 의해 rx인지 확인해야합니다.
그런 다음 실제로 .htaccess 파일을 사용하지 않고 나중에 사용할 계획이없는 경우 (예 : 모든 구성을 httpd.conf / apache.conf에 배치하려는 경우) 아파치 구성에서 htaccess 파일을 비활성화하십시오.
현재 디렉토리 및 모든 상위 디렉토리에 .htaccess 파일이 존재하는지, 읽고, 구문 분석 하는지를 문서 루트까지 점검하면 성능이 약간 저하됩니다. 매우 작지만 요청이 많을 때 합산됩니다.
서버에서 .htaccess를 읽을 수없는 것이 확실하지 않은 경우 (0755 또는 .htacess 및 나머지 트리는 www-data 그룹에 있음) 상위 디렉토리 루트 만 검색하십시오. * not ****는 월드 실행 액세스 권한이 있습니다.
아파치가 파일을 찾으려면 트리를 검색해야합니다. root : root 인 디렉토리에 글로벌 실행 액세스 권한이없는 경우이를 수행 할 수 없습니다.
나는 이것을 몇 번 넘어 뜨렸다 .... :-)