저는 많은 사이트를 호스팅하는 서버 관리자입니다. 그들 중 하나는 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
이것은 정의에 의한 것이지 고객의 티켓을 해결하는 곳이 아닙니다. – povilasp
그래서 내 자신의 문제라고 생각합니다. 차이점은 무엇입니까? –
성취하고자하는 바를 정확히 말하지 않으시겠습니까? htaccess로 wp-admin을 보호하는 것은 불필요합니다. 어쩌면 당신은 거기에없는 문제를 해결할 것입니다. wp-login.php에 직접 액세스 할 수도 있습니다. 아마 그 트릭을 할 것인가? – povilasp