Php .htaccess可以';我无法访问我的索引
我试图通过.htaccess限制目录中可以访问的文件和/或子文件夹。我的问题是,一旦我设置了“拒绝所有”但“允许”访问index.php,当我简单地输入site.com/folder时,我会收到403错误,而不是到达index.php。如何在不破坏.htaccess文件中的规则的情况下恢复到索引的默认重定向Php .htaccess可以';我无法访问我的索引,php,.htaccess,redirect,Php,.htaccess,Redirect,我试图通过.htaccess限制目录中可以访问的文件和/或子文件夹。我的问题是,一旦我设置了“拒绝所有”但“允许”访问index.php,当我简单地输入site.com/folder时,我会收到403错误,而不是到达index.php。如何在不破坏.htaccess文件中的规则的情况下恢复到索引的默认重定向 <Files ~ "^.*"> #Deny Access to Everything Order Allow,Deny Deny from a
<Files ~ "^.*">
#Deny Access to Everything
Order Allow,Deny
Deny from all
</Files>
<Files ~ "^index\.php|^changepass\.php|^wr\.php|^wrs\.php|css|js|.*\.png|.*\.jpg|.*\.pdf">
#Allow Exceptions
Order Deny,Allow
Allow from all
</Files>
<Files ~ "^splif\.php">
#Allow Specific Exception
Order Deny,Allow
Allow from all
#Request Authentication
AuthUserFile /home/path/secret/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic
require user admin
</Files>
#拒绝访问所有内容
命令允许,拒绝
全盘否定
#允许例外
命令拒绝,允许
通融
#允许特定异常
命令拒绝,允许
通融
#请求身份验证
AuthUserFile/home/path/secret/.htpasswd
AuthGroupFile/dev/null
AuthName输入密码
AuthType Basic
需要用户管理员
好吧,我的解决方案是在子文件夹中创建一些额外的.htaccess文件,只使用“Order Allow,Deny Deny from all”并将文件~“^.*”修改为文件~“php”。通过这种方式,我阻止了所有其他的.php,我不希望人们窥探并留下图像、javascript和其他格式文件,这些文件只能通过名称访问 与其玩htaccess,不如将所有受保护的文件和文件夹移出wwwroot?…什么重定向?@Dainis Abols我本来会将其移出,但还有很多其他文件依赖于这些文件。这样限制访问就容易多了!我唯一的选择是手动写入哪些文件应该被阻止,但这是不可取的@Svish我的意思是,当您访问包含index.php的根文件夹时,网站默认重定向到index.php!