我将以下.htaccess文件放在我的wordpress网站的根目录中:
AuthType basic
AuthName "enter password"
AuthUserFile /path/to/.htpasswd
Require valid-user
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
如果没有/提供错误的密码,我的先前托管服务提供商返回401,但是当我转移到新的密码时,如果没有/不正确的密码,访问者仍然可以加载index.php,但没有图像,样式表,可能是网站的其他外部部分,我还没有检查过。
删除#BEGIN WordPress / # END WordPress
部分后,会显示401错误。
有没有办法覆盖这种行为?没有触及WP已添加的#BEGIN WordPress / # END WordPress
部分,可以在没有我注意的情况下进行修改。
此外,我的提供商声称这是正常的行为,我想知道它是否正确,或者只是不想关注这个问题。
答案 0 :(得分:0)
通过向ErrorDocument 401 /401.php
.htaccess
来解决问题