(Centos 5.2,Apache 2.2.8)
当一个在另一个子目录中时,.htaccess文件如何工作?
例如,如果我把一个.htaccess文件放在只允许访问* .jpeg文件的/ var / www / html / images中,而在/ var / www / html / images / subdir中放一个.htaccess文件,优先考虑/ var / www / html / images / subdir中的文件?
如果孩子.htaccess优先有什么办法设置父.htaccess不允许其中的设置被子目录覆盖?
较低的.htaccess规则将覆盖父目录的.htaccess文件。 Apache从根目录树爬上目录树,并从每个目录中find的.htaccess构buildconfiguration树,然后更改为configuration覆盖之前的设置。
/var/www/.htaccess
/var/www/html/images/.htaccess覆盖
/var/www/html/images/subdir/.htaccess覆盖
我不认为.htaccess文件可以限制较低的.htaccess文件,但是可以考虑禁用.htaccess文件(AllowOverride None)并在服务器级别进行configuration,或者在较低的目录中创build一个.htaccess文件,并限制它是修改文件权限。