.htaccess密码保护文件夹转到404页面

Gre*_*Viv 5 php apache wordpress .htaccess .htpasswd

我偶然发现了一个奇怪的问题.可以说我在主域目录中有文件夹:/ myfolder

当我尝试访问此文件夹中的文件索引时,我转到:myurl.com/myfolder它没有任何问题.现在当我把.htaccess密码保护放在这个文件夹中时:

AuthUserFile /home/mywebsite/.htpasssomerandomname
AuthType Basic
AuthName "Authentication Required"
Require valid-user
Run Code Online (Sandbox Code Playgroud)

当我尝试访问myurl.com/myfolder时突然而不是要求我输入密码,我得到了404 wordpress模板页面.下面是我在主WordPress文件夹中的.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>
Run Code Online (Sandbox Code Playgroud)

什么想法可能是一个问题?

Gre*_*Viv 14

我不明白为什么但似乎在保护文件夹里面添加到.htaccess下面的行修复了这个问题:

ErrorDocument 401 "Authorisation Required"
Run Code Online (Sandbox Code Playgroud)

我在网上找到了这个修复但没有解释为什么它实际上是这样的.有谁可以添加解释?感觉就像它真的不应该那样.

  • OOOOH,F\/CK 1t 4LL,谢谢伙计!,我已经忍受了几个小时了.. (2认同)