我一定在 Apache 中发现了一个错误!因为我的虚拟主机有最奇怪的问题。我无法访问名为 admin 的文件夹。它适用于一个虚拟主机,但不适用于另一个。(相同的主机帐户)
/.htaccess
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# No logic for resolved paths
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^ - [L]
RewriteRule .* index.php [L]
</IfModule>
/admin/.htaccess:
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /home/user/domains/mydomain.com/public_html/admin/.htpasswd
Require valid-user
解决http://www.mydomain.com/admin/index.php我得到 404 未找到。如果我删除 admin/.htaccess 文件,页面就会解析。那是怎么回事?