0

我正在尝试使用 .htaccess 排除除 /index.php 文件和没有 index.php 文件的 url 之外的所有文件。我正在使用以下内容:

#.htaccess

#Look for php before html
DirectoryIndex index.php index.html

<Files *>
AuthType Basic
AuthName "Sorry, Restricted Files"
AuthUserFile  /home/Documents/SystemFiles/apache/passwords
Require user myuser
</Files>


<Files "index.php"> 
Order Deny,Allow 
Allow from All 
Satisfy any 
</Files>

现在,除了 /index.php 之外,所有内容都受密码保护。但是,我想做的是让 www.site.com/ 和 www.site.com/index.php 都不受密码保护。就目前而言,www.site.com/ 受密码保护,而 www.site.com/index.php 则不受密码保护。

谢谢

更新!!!!

我发现这解决了我的问题:

请求 / 而不是 /index.php 时获得“需要身份验证”

4

0 回答 0