Wordpress htaccess密码保护冲突

Wordpress htaccess密码保护冲突,wordpress,.htaccess,Wordpress,.htaccess,我在wordpress项目中遇到htaccess身份验证问题。我想密码保护一个子目录beta,但不是根目录mywebpage。因此,我有以下目录 mywebpage index.php beta index.php .htaccess .htpasswd 问题是,当我尝试访问我的网页目录时,仍然会出现登录弹出窗口。但是当mywebpage中的索引文件是.html文件时,就可以正常工作了 以下是.htaccess文件的内容: AuthName "MySprt

我在wordpress项目中遇到htaccess身份验证问题。我想密码保护一个子目录beta,但不是根目录mywebpage。因此,我有以下目录

mywebpage
  index.php
  beta
     index.php
     .htaccess
     .htpasswd
问题是,当我尝试访问我的网页目录时,仍然会出现登录弹出窗口。但是当mywebpage中的索引文件是.html文件时,就可以正常工作了

以下是.htaccess文件的内容:

AuthName "MySprts"
AuthType Basic
AuthUserFile "/var/www/web703/html/mywepage/beta/.htpasswd"
AuthGroupFile /dev/null
require valid-user

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

.htaccess文件位于您希望它生效的目录中

如果不需要密码保护,则root需要不带密码指令的.htaccess

/beta/如果您需要密码保护,请使用password指令访问.htaccess

当ApacheWeb服务器加载页面时,它首先读取root.htaccess,然后读取子目录.htaccess,对每一级子目录重复。每个.htaccess都可以覆盖靠近根目录的.htaccess指令的右侧。。。但不会更改或影响靠近根目录的目录


位于目录链更高位置的.htaccess中有一些内容。也许是cpanel创造的?index.php是否可以将流量重定向到beta目录?

您是否尝试在根目录中放置一个空的.htaccess文件,例如仅使用AuthName MySprts文件?是,但没有..:/一切似乎都和您的说明一样:根htacces只包含AuthName MySprts和/beta/htaccess内容在我的描述中。链中没有其他htaccess,/beta/index只是一个带有一些php代码的html表单。没有重定向。奇怪的是,如果我将root/mywebpage/index.php更改为index.html,它将从root.htaccess中删除.AuthName指令,并将其保留在beta.htaccess中。帖子中显示的任何指令都不需要也不应该在根目录或任何父目录的.htaccess.What/mywebpage/index.php中?听起来像是重定向到beta目录。注意:浏览器缓存重定向,重写引擎关闭浏览器并重新打开以进行测试。