Apache HTTP Server �汾2.2
.htaccess
�ļ��ṩ�����ÿ��Ŀ¼�ı����õķ�����
���ģ�� | ���ָ�� |
---|---|
.htaccess
�ļ�(����"�ֲ�ʽ�����ļ�")�ṩ�����ÿ��Ŀ¼�ı����õķ���������һ���ض���Ŀ¼�з���һ������ָ����ļ������е�ָ�������ڴ�Ŀ¼����������Ŀ¼��
�����Ҫʹ��.htaccess
����������ļ�����������AccessFileName
ָ�����ı䡣���磬��Ҫʹ��.config
��������ڷ����������ļ��а����·������ã�
AccessFileName .config
ͨ����.htaccess
�ļ�ʹ�õ���������������ļ�һ����AllowOverride
ָ���������.htaccess
�ļ�����Щָ�������Ч�ġ����һ��ָ��������.htaccess
��ʹ�ã���ô�ڱ��ֲ��˵���У���ָ�����һ���������Σ�����˵����Ϊʹ��ָ����Ч��������AllowOverride
ָ�������õ�ֵ��
���磬���ֲ��AddDefaultCharset
ָ��IJ���������ָ���������.htaccess
�ļ���(��"������"��)����������һ����FileInfo
����ôΪ��ʹ.htaccess
�еĴ�ָ����Ч��������Ҫ���� AllowOverride FileInfo
��
�������ȷ��ij��ָ���Ƿ��������.htaccess
�ļ������Բ����ֲ��ж�ָ���˵��������"������"�����Ƿ���".htaccess" ��
һ������£���Ӧ��ʹ��.htaccess
�ļ�����������������ļ�û�з���Ȩ�ޡ���һ�ֺܳ�������⣬��Ϊ�û���ֻ֤��ͨ��.htaccess
�ļ�ʵ�֣���ʵ���������������û���֤д���������ļ�������ȫ���еģ�������һ�ֺܺõķ�����
.htaccess
�ļ�Ӧ�ñ����������ṩ����Ҫ����ض�Ŀ¼�ı�����������ö���û��rootȨ������¡��������������Ա��Ը��Ƶ�������ã�����������û�ͨ��.htaccess
�ļ��Լ������ã�������ISP��ͬһ�������������˶���û�վ�㣬����ϣ���û������Լ��ı����õ�����¡�
��Ȼ��ˣ�һ�㶼Ӧ�þ����ܵر���ʹ��.htaccess
�ļ����κ�ϣ������.htaccess
�ļ��е����ã������Է����������ļ���<Directory>
���У����Ҹ���Ч��
����ʹ��.htaccess
�ļ���������Ҫԭ��
���������ܡ����AllowOverride
������.htaccess
�ļ�����Apache��Ҫ��ÿ��Ŀ¼�в���.htaccess
�ļ�����ˣ������Ƿ������õ�������.htaccess
���ᵼ�����ܵ��½������⣬��ÿһ��������Ҫ��ȡһ��.htaccess
�ļ���
���У�Apache�����������ϼ���Ŀ¼�в���.htaccess
�ļ�����ʹ������Ч��ָ�������(�μ�ָ�����Ч)�����ԣ��������/www/htdocs/example
�е�ҳ�棬Apache������������ļ���
/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess
�ܹ�Ҫ����4��������ļ�����ʹ��Щ�ļ��������ڡ�(ע�⣬����ܽ������������Ŀ¼"/
"ʹ��.htaccess
����Ȼ������������ࡣ)
����ǰ�ȫ�������������û��Լ��ķ����������ã�����ܻᵼ��ijЩ���벻�����ģ����������濼���Ƿ�Ӧ�������û���������Ȩ�����ǣ���������û����ٵ���Ȩ��������������Ҫ������������ļ���֧���������ԣ�������ȷ�ظ����û��Ѿ��������ǵ�Ȩ�ޣ�˵��AllowOverride
���õ�ֵ�����������Dz�����Ӧ��˵���������պ���������鷳��
ע�⣬��/www/htdocs/example
Ŀ¼�µ�.htaccess
�ļ��з���ָ������������ļ���<Directory /www/htdocs/example>
���з�����ָͬ�����ȫ��Ч�ġ�
/www/htdocs/example
Ŀ¼�µ�.htaccess
�ļ���
/www/htdocs/example
Ŀ¼�µ�.htaccess�ļ������ݣ�
AddType text/example .exm
httpd.conf
�ļ���ժ¼�����ݣ�
<Directory /www/htdocs/example>
AddType text/example .exm
</Directory>
���ǣ������÷����������ļ��и��Ӹ�Ч����Ϊֻ��Ҫ��Apache����ʱ��ȡһ�Σ���������ÿ���ļ�������ʱ����ȡ��
��AllowOverride
����Ϊnone
������ȫ��ֹʹ��.htaccess
�ļ���
AllowOverride None
.htaccess
�ļ��е�����ָ��������.htaccess
�ļ����ڵ�Ŀ¼����������Ŀ¼�����Ǻ���Ҫ�ġ���Ҫע����ǣ����ϼ�Ŀ¼Ҳ���ܻ���.htaccess
�ļ�����ָ���ǰ�����˳��������Ч�ģ�����һ���ض�Ŀ¼�µ�.htaccess
�ļ��е�ָ����ܻḲ�����ϼ�Ŀ¼�е�.htaccess
�ļ��е�ָ�����Ŀ¼�е�ָ��Ḳ�Ǹ�Ŀ¼�����������ļ��е�ָ�
���ӣ�
/www/htdocs/example1
Ŀ¼�е�.htaccess
�ļ����������ݣ�
Options +ExecCGI
(ע�⣺��������"AllowOverride Options
"��������.htaccess
��ʹ��"Options
"ָ��)
/www/htdocs/example1/example2
Ŀ¼�е�.htaccess
�ļ����������ݣ�
Options Includes
���ڵڶ���.htaccess
�ļ��Ĵ��ڣ�/www/htdocs/example1/example2
�е�CGIִ���Dz�����ģ���ֻ���� Options Includes
������ȫ������֮ǰ�����á�
���������ö�(����)�����۵�������.htaccess
�ļ��ܹ�����<Directory>
���ж���ӦĿ¼�����ã�����Ҳͬ���ᱻ�������ļ����������͵����ö������ǡ�������Կ�������ǿ��ʵʩijЩ���ã�������AllowOverride
�Ѿ���ɵ�����¡��ٸ�������˵��Ϊ��ǿ����.htaccess
�н�ֹ�ű�ִ�е�����������������£�����������
<Directory />
Allowoverride All
</Directory>
<Location />
Options +IncludesNoExec -ExecCGI
</Location>
�����ֻ��Ϊ��֪�������֤����ֱ�Ӵ����↑ʼ���ģ��к���Ҫ��һ����Ҫע�⣬��һ�ֳ�������⣬��Ϊʵ��������֤����Ҫʹ��.htaccess
�ļ�����ʵ�Dz���ȷ�ġ�����ָ֤������������ļ���<Directory>
������һ�����õķ�������.htaccess
�ļ�Ӧ�ý���������Ȩ�����������ļ���ʱ�μ��������ں�ʱӦ�����ʱ��Ӧ��ʹ��.htaccess
�ļ������ۡ�
�д��������ȣ��������Ȼ��Ҫʹ��.htaccess
�ļ��������������˵����
.htaccess
�ļ������ݣ�
AuthType Basic
AuthName "Password Required"
AuthUserFile /www/passwords/password.file
AuthGroupFile /www/passwords/group.file
Require Group admins
�������� AllowOverride AuthConfig
��������Щָ����Ч��
����ϸ��˵������μ���֤����Ȩ�����ʿ�����
.htaccess
�ļ�����һ��������;������һ���ض���Ŀ¼ʹ�÷������˰���(SSI)����������Ҫ��Ŀ¼�з���.htaccess
�ļ��������������ã�
Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml
ע�⣬����ͬʱ���� AllowOverride Options
�� AllowOverride FileInfo
��ʹ��Щָ����Ч��
����ϸ���йط������˰�����˵������μ�SSIָ����
����ͨ��.htaccess
�ļ��������ض���Ŀ¼��ִ��CGI������Ҫ���������ã�
Options +ExecCGI
AddHandler cgi-script cgi pl
���⣬�������ÿ���ʹ����Ŀ¼�µ������ļ�����ΪCGI����
Options +ExecCGI
SetHandler cgi-script
ע�⣬����ͬʱ���� AllowOverride Options
�� AllowOverride FileInfo
��ʹ��Щָ����Ч��
����ϸ���й�CGI��̺����õ�˵������μ�CGIָ����
�����.htaccess
�ļ��е�ijЩָ������ã������ж���ԭ��
�����ԭ����AllowOverride
ָ��û�б���ȷ���ã�����ȷ��û�жԴ��ļ��������� AllowOverride None
����һ���ܺõIJ��Է�����������.htaccess
�ļ�������ӵ���������������ݣ����������û�з�����һ��������Ϣ����ô�������Զ϶������� AllowOverride None
��
�ڷ����ĵ�ʱ������յ��������ij�����Ϣ��Ӧ�ü��Apache�Ĵ�����־������֪��.htaccess
�ļ�����Щָ���Dz�����ʹ�õģ�Ҳ���ܻᷢ����Ҫ�����������