【发布时间】:2014-07-27 10:37:45
【问题描述】:
我在 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(例如,只有
AuthName "MySprts")文件? -
是但什么都没有.. :/