멀티 저장소 설정에서 동일한 파일베이스 (상점)로 연결되는 두 개의 도메인이 있습니다. 의 내가 해당 URL있어 가정 해 봅시다 :멀티 도메인 멀티 스토어 설정에서 부분적인 http 인증
www.first-shop.xyz
www.second-shop.xyz
지금 내가해야 할 영향을주지 않고 second-shop.xyz 암호로 보호 다른 것. htaccess에서 조건부 인증을 설정할 수 있습니까?
멀티 저장소 설정에서 동일한 파일베이스 (상점)로 연결되는 두 개의 도메인이 있습니다. 의 내가 해당 URL있어 가정 해 봅시다 :멀티 도메인 멀티 스토어 설정에서 부분적인 http 인증
www.first-shop.xyz
www.second-shop.xyz
지금 내가해야 할 영향을주지 않고 second-shop.xyz 암호로 보호 다른 것. htaccess에서 조건부 인증을 설정할 수 있습니까?
.htaccess-File에서이를 관리 할 수있는 방법이 없습니다.
그러나 PHP-HTTP-Auth으로 처리 할 수 있습니다.
$_SERVER['SERVER_NAME']
을 원하는 도메인과 비교하고 $_SERVER['PHP_AUTH_USER']
및 $_SERVER['PHP_AUTH_PW']
이 자격 증명과 일치하지 않으면 헤더 401을 반환 할 수 있습니다.
두 인증 당신이 htaccess로 재 작성 규칙이 필요합니다 프롬프트 작성 후 비어있어 바르 경우
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authori
zation}]
정식 환경 변수에 바르 얻을 같은 위의 바르에 할당하기를 :
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':' , base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));