문제

CakePHP의 Htaccess를 사용하여 개발 중에 내 웹 사이트를 보호하려면 어떻게해야합니까?

  • 어떤 htaccess 파일을 변경해야합니까?
  • htaccess에 무엇을 써야합니까?
  • .htpasswd는 어디에 넣습니까?

Google을 검색했지만 유용한 것을 찾을 수 없었습니다. 도와 줄 수 있기를 바랍니다.


문제를 해결하는 데 도움이 될 때까지 감사합니다!

CakePhp -users의 경우 : -/app/webroot에서 .htaccess를 수정하십시오. - .htaccess -file의 시작 부분에서 그와 비슷한 것을 추가하십시오.

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /complete/path/to/.htpasswd
AuthGroupFile /dev/null 
require valid-user

이제 .htpasswd-file in/app/webroot/를 만들고 다음과 같은 내용을 떨어 뜨립니다.

admin:PASSWORD

"비밀번호"는 실제 비밀번호의 변환 된 버전입니다.이 도구로 만들었습니다. http://tools.dynamicdrive.com/password/

나는 이것을 만들 수있는 더 많은 방법이 있다고 생각하지만, 저에게는 그것이 효과가 있었고 아마도 다른 CakePHP 사용자에게 도움이 될 것입니다.

도움이 되었습니까?

해결책

당신은 아마 .htaccess 문서 루트 에서이 파일에 추가 할 수 있습니다. 첫 번째 말하자면 전체 웹 사이트를 보호하려면. 그렇지 않으면 a를 추가하십시오 .htaccess 보호하려는 디렉토리의 파일.

그런 다음이 Howto를 확인하십시오.http://httpd.apache.org/docs/2.2/howto/auth.html

간단히 말해서, 이것이 당신이 추가하는 것입니다.

AuthType Basic
AuthName "dev"
AuthUserFile /complete/path/to/.htpasswd
Require valid-user

사용자를 추가하는 명령은 다음과 같습니다.

htpasswd -c /complete/path/to/.htpasswd yourusername

어쨌든 위의 Howto를 읽으십시오!

다른 팁

http://snook.ca/archives/servers/password_protect_admin/

첫 번째 링크에는 케이크 앱 내에서 .htaccess 보안 사용에 대한 정보가 있습니다. 주석에는 관리 경로에 대해서만이 작업을 수행하는 방법에 대한 a> hackish <해결 방법이 포함됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top