我有一个带有重写规则的.htaccess:
RewriteEngine On
RewriteRule ^admin/.*$ - [L]
RewriteRule !\.(gif|jpg|png|css|js|ico|htc|txt|swf|pdf)$ index.php
ErrorDocument 404 /404.php
#AddHandler php5-script .php
Options -Indexes
基本上,它将所有文件发送到index.php,除了/ admin /文件夹和上面的文件类型。它工作正常,但我需要使用.htaccess保护/ admin /文件夹:
AuthName "Area Admin"
AuthUserFile "/path/to/folder/passwd/"
AuthType Basic
require valid-user
当我保护文件夹时,/ admin /停止工作并开始抛出404.如果我删除它就可以正常工作。
答案 0 :(得分:0)
使用您的权限在admin文件夹根目录中添加.htaccess。这样它就会从你的主.htaccess文件中排除自己,如果要点击该文件夹,则要求提供凭据。