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)
我在网上找到了这个修复但没有解释为什么它实际上是这样的.有谁可以添加解释?感觉就像它真的不应该那样.
| 归档时间: |
|
| 查看次数: |
1742 次 |
| 最近记录: |