2012-12-18 4 views
0

저는 많은 사이트를 호스팅하는 서버 관리자입니다. 그들 중 하나는 wordpress를 운영하고 있습니다. 암호가 wp-admin/cPanel을 통해 보호하는 경우 site0.com/wp-admin으로 이동하면 리디렉션 루프가됩니다.인증을 통해 mod_rewrite가 충돌합니다.

나는 로그인하지 않은 경우 WP - 관리자가 wp-login.php로 리디렉션 때문에이 문제가 있음을 발견하고 암호로 보호되어있는 경우, (public_html이의) 글로벌 .htaccess에서 RewriteRule의 (들)과 WP - 관리자 충돌 .htaccess에서 어떻게 든 인증 규칙 그래서 리디렉션은 무한히 진행됩니다. 그렇다면 내가 다시 쓰기 (s)를 언급하면 ​​로그인이 나오지만 WordPress의 내부 페이지는 더 이상 작동하지 않습니다.

으로 public_html/htaccess로 :

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 

으로 public_html/WP - 관리자/htaccess로 : htaccess로에 의해 WP - 관리자를 보호

AuthUserFile "/home/paraf/.htpasswds/public_html/wp-admin/passwd" 
AuthName "wp-admin" 

<Files admin-ajax.php> 
    Order allow,deny 
    Allow from all 
    Satisfy any 
</Files> 

AuthType Basic 
require valid-user 
+1

이것은 정의에 의한 것이지 고객의 티켓을 해결하는 곳이 아닙니다. – povilasp

+0

그래서 내 자신의 문제라고 생각합니다. 차이점은 무엇입니까? –

+0

성취하고자하는 바를 정확히 말하지 않으시겠습니까? htaccess로 wp-admin을 보호하는 것은 불필요합니다. 어쩌면 당신은 거기에없는 문제를 해결할 것입니다. wp-login.php에 직접 액세스 할 수도 있습니다. 아마 그 트릭을 할 것인가? – povilasp

답변

1

내가 어쩌면 당신이 문제를 해결하는 생각 필요하다 거기 있지 않아. 여전히 wp-login.php에 직접 액세스 할 수 있습니다.

관련 문제