2012-02-17 4 views
0

내 오류를 통해 내 로컬 호스트가 리디렉션되기 시작했습니다. 주위를 읽은 후 내 .htaccess 파일에 RewriteCond !localhost [NC]을 추가했는데 이제는 작동하는 것처럼 보입니다.하지만 내가 뭘하는지 거의 알지 못합니다.htaccess 리디렉션 localhost 면제

나는 ...

Require valid-user 
Allow from 127.0.0.1 
Satisfy Any 

를 htaccess로 규칙 아니라, 내가 몇 가지 답변을 읽어 봤하지만 내가 찾은 스크립트가 일반적으로 주위를 기반으로 다른 접근 방식을 취할 것 한 몰라 ... 나는 통합하는데 어려움이있다.

내 수정안을 확인 하시겠습니까? 아니면 좋지 않은 생각입니까?

# MAINTENANCE-PAGE REDIRECT 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REMOTE_ADDR} !^00\.00\.000\.000 # my remote IP address 
RewriteCond !localhost [NC] # I added this line 
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC] 
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css|zip) [NC] 
RewriteRule .* /maintenance.html [R=302,L] 
</IfModule> 

답변

0

나는이 라인

RewriteCond %{REMOTE_ADDR} !^00\.00\.000\.000 # my remote IP address 
RewriteCond !localhost [NC] # I added this line 

를 제거하고 그냥이를 추가 할 제안 :

RewriteCond %{REMOTE_ADDR} !^(?:(?:00\.00\.000\.000)|(?:127\.0\.0\.1))$ 

그러나

Require valid-user 
Allow from 127.0.0.1 
Satisfy Any 

솔루션이 훨씬 더입니다.

+0

그렇다면 유효 사용자 접근 방식이 자주 나타나는 이유를 설명합니다. 나는 전에 가이드를 사용 했었지만 가능한 한 당신의 추천으로 바꿀려고 노력할 것입니다. 도움을 주셔서 감사합니다. – edwinbradford

+0

@edwinbradford welcome – ThinkingMonkey