2017-10-30 6 views
0

mod_rewrite를 사용하여 로그인 시스템을 구축 할 수 있습니까? 문제에 대해 더 구체적으로 말하면 : 나는 웹 사이트 생성기에 의해 빌드 된 정적 웹 페이지를 가지고 있고 스스로 수정할 수 없습니다. 그러나이 웹 페이지와 원래의 URL은 대중이 접근 할 수 없습니다. 또한 동일한 도메인에서 실행되는 로그인 시스템을 사용하는 WordPress 웹 사이트도 있습니다.로그인 시스템에 RewriteEngine/mod_rewrite 사용 하시겠습니까?

정적 인 웹 페이지를 공개적으로 보호하려는 생각은 WP 세션 쿠키를 기반으로하는 mod_rewrite 규칙을 사용하는 것이 었습니다. 그게 가능한가? 아니면 거기에 더 깔끔하고 간단한 해결책이 있습니까? 편집 : 아이디어는 또한 wordpress 블로그와 동일한 사용자 데이터베이스를 가지고 있습니다.

건배, 발렌틴 당신이 mod_rewrite를에서 할 수있는 모든 워드 프레스 세션 쿠키가 존재하는지 여부를 확인하지만, 당신이 유효 나 워드 프레스 (단지에 의해 만들어지지로 설정되어 있는지 확인할 수 없습니다

+0

Apache에서 기본 인증을 설정하여 정적 HTML 페이지를 비밀번호로 보호 할 수 있습니다. –

+0

죄송합니다. 나는 그 질문을 할 때 조금 비 특이했습니다. 이제 실행되는 방식입니다. 하지만 전반적인 아이디어는 WordPress 블로그와 동일한 사용자를 보유하는 것입니다. –

+0

워드 프레스 인증 시스템을 이용하려면 정적 페이지를 워드 프레스 페이지로 변환해야 할 수도 있습니다. 그러나 고정 페이지를 위해 wordpress 플러그인이 한 무리있다. 이 문제를 해결하는 데 사용할 수있는 것이있을 수 있지만 정적 사이트의 일반적인 용도는 로그인 할 필요없이 제공됩니다. –

답변

0

번호 액세스하려는 사용자).

Håken Lid가 맞습니다. WP 데이터베이스에 대한 인증을 수행하는 PHP 스크립트를 추가하고 사용자가 인증 된 경우 내용을 인쇄하지 않으려면 HTTP auth (for apache 2.4) (2.2 docs)이 좋습니다.

+0

미안하지만, 나는 그 질문을했을 때 조금 비 특이했다. HTTP 인증은 현재 실행중인 방식입니다. 하지만 전반적인 아이디어는 WordPress 블로그와 동일한 사용자를 보유하는 것입니다. 그러나 사용자를 인증하기 위해 PHP 스크립트를 작성한다는 생각은 좋은 생각 인 것 같습니다. –

+0

스크립트를 작성해야 mod_rewrite를 사용하여 해당 디렉토리에 대한 모든 요청을 처리하고 WP 데이터베이스에 대한 인증을 처리 할 수 ​​있습니다. 두려워합니다. – janh

+0

그래, 그럴거야. 고맙습니다! –