wordpress – 当htaccess重定向到404时,如何访问受密码保护的目录?

我有一个wordpress安装与以下htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$- [L]
RewriteCond %{REQUEST_URI} !^/secure-area/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

以及使用cPanel保护的目录/ public_html / secure-area /.

>如果我在Wordpress中关闭prettylinks,我可以正常访问该目录,但除此之外,我被重定向到WP 404页面.
>我可以访问没有密码保护的目录而没有任何问题.

我在这里问,因为这是一个htaccess问题,而不仅仅是wordpress特定的,我在这里看到的答案似乎更合格.

非常感谢,蒂姆

类似的问题没有解决受密码保护的目录:

> https://wordpress.stackexchange.com/questions/7181/wordpress-overriding-actual-subdirectories
> https://wordpress.stackexchange.com/questions/20152/cannot-access-non-wordpress-subdirectories-as-wordpress-overrides-them-with-a-404
> Can’t access my folder because of WordPress

最佳答案 我在cPanel下遇到了同样的问题.在我的情况下,这是由于“〜/ .htpasswds / public_html / secure-dir / passwd”文件/目录没有正确的权限.我打电话给托管公司,他们用正确的权限chown’d文件,它工作.

它真的让我难过,看起来目录保护工作b / c它弹出AUTH窗口.但是当Apache去验证passwd时,它会阻塞并提供WP标准404页面.

点赞