我正在尝试使用.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则不受密码保护。
由于
我发现这解决了我的问题:
getting "authentication required" when requesting / instead of /index.php