我是托管许多网站的服务器管理员。其中一个是运行wordpress。如果密码保护wp-admin /通过cPanel,当浏览到site0.com/wp-admin时,它将进入重定向循环。
我发现这种行为是因为wp-admin重定向到wp-login.php
如果没有登录,如果受密码保护,wp-admin的.htaccess
中的身份验证规则与rewriterule冲突在全局.htaccess
(在public_html中),因此重定向是无限的。然后如果我评论rewriterule,登录会出现,但是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 /可湿性粉剂管理员/ htaccess的:
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
答案 0 :(得分:1)
我认为通过htaccess保护wp-admin是不必要的,所以也许你正在解决那里不存在的问题。你仍然可以直接访问wp-login.php。