2010-03-11 4 views
1

.htpasswd 파일을 사용하여 작업중인 사이트에 비밀번호로 보호 된 영역을 추가해야합니다. 것은 지적 된 전체 디렉토리 구조가 존재하지 않으며 mod_rewrite를 통해 생성됩니다.htaccess 대 비밀번호로 보호 된 디렉토리

여전히 작동합니까, 아니면 실제로 서버에 실제로 디렉토리가 있어야합니까? ? http://sitename/category/protected/

의 mod_rewrite가이 번역 : 내가 암호 디렉토리 보호를받을 필요가 있습니다 동안 는 :

대한 설명은 의 index.php 카테고리 = 범주 & 디렉토리 = 보호

을 그래서 실제 디렉토리 는 않습니다 존재하지 않음. 아직도 보호받을 수 있습니까?

답변

1

액세스 규칙을 .htaccess 파일에 추가하는 대신 디렉토리 또는 위치 태그의 apache 구성 파일 (httpd.conf 또는 유사)에 추가 할 수 있습니다.

0

다시 쓰기 규칙은 궁극적으로 사용자의 외부 위치로 사용자를 리디렉션하지 않는 한 시스템의 디렉토리에있는 일부 파일을 가리 킵니다. 인증 설정은 액세스 할 기본 디렉토리에 있어야합니다.

+0

디렉토리가 존재하지 않아 문제가됩니다. mod_rewrite는 모든 것을 위조합니다. – Meep3D

+0

mod_rewrite가'index.php' 파일로 리디렉션되므로, 옆에'.htaccess' 파일을 두거나 Anders가 기본 아파치 설정에 환경 설정을하고 URL을 맞추기 위해''을 사용하거나' '파일 시스템의 디렉토리와 일치 시키거나, 심지어는 ''와 일치시키기 위해 index.php와 일치시킵니다. 자세한 내용은 http://httpd.apache.org/docs/2.2/sections.html을 참조하십시오. –

관련 문제