客户将 WordPress 安装添加到他们的文档根目录。之后,一个非 WordPress 目录给出了 404。
在浏览器中,您可以毫无问题地访问/foo/facebook/index.php
,但如果您尝试访问 WordPress 404 页面,您将获得/foo_admin/index.php
. Wordpress 位于 / 中(由于杂乱,此处未显示)。
这是 doc 根目录的整个 .htaccess:
# 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
编辑:
刚刚意识到 /gcb_admin 中的基本身份验证 .htaccess 以某种方式干扰。现在已经尝试在基本身份验证指令之前和之后添加 RewriteEngine ,但这没有任何改变。删除基本身份验证指令允许访问文件...
AuthUserFile /home/foof/.htpasswd
AuthName "FOO Admin"
AuthType Basic
<Limit GET>
require valid-user
</Limit>
RewriteEngine off
我该如何纠正?