<-
Apache > HTTP Server > �ĵ� > �汾2.2 > ���.../ָ��
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��1��8�� | ��ȡ���°汾

.htaccess�ļ�

.htaccess�ļ��ṩ�����ÿ��Ŀ¼�ı����õķ�����

top

.htaccess �ļ�

top

����ԭ���ʹ�÷���

.htaccess�ļ�(����"�ֲ�ʽ�����ļ�")�ṩ�����ÿ��Ŀ¼�ı����õķ���������һ���ض���Ŀ¼�з���һ������ָ����ļ������е�ָ�������ڴ�Ŀ¼����������Ŀ¼��

˵����

�����Ҫʹ��.htaccess����������ļ�����������AccessFileNameָ�����ı䡣���磬��Ҫʹ��.config ��������ڷ����������ļ��а����·������ã�

AccessFileName .config

ͨ����.htaccess�ļ�ʹ�õ������﷨���������ļ�һ����AllowOverrideָ���������.htaccess�ļ�����Щָ�������Ч�ġ����һ��ָ��������.htaccess��ʹ�ã���ô�ڱ��ֲ��˵���У���ָ�����һ���������Σ�����˵����Ϊʹ��ָ����Ч��������AllowOverrideָ�������õ�ֵ��

���磬���ֲ��AddDefaultCharsetָ��IJ���������ָ���������.htaccess�ļ���(��"������"��)����������һ����FileInfo ����ôΪ��ʹ.htaccess�еĴ�ָ����Ч��������Ҫ���� AllowOverride FileInfo ��

���ӣ�

������server config, virtual host, directory, .htaccess
������FileInfo

�������ȷ��ij��ָ���Ƿ��������.htaccess�ļ������Բ����ֲ��ж�ָ���˵��������"������"�����Ƿ���".htaccess" ��

top

(��)ʹ��.htaccess�ļ��ij���

һ������£���Ӧ��ʹ��.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

top

ָ�����Ч

.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�ϲ����������ļ���

���������ö�(����)�����۵�������.htaccess�ļ��ܹ�����<Directory>���ж���ӦĿ¼�����ã�����Ҳͬ���ᱻ�������ļ����������͵����ö������ǡ�������Կ�������ǿ��ʵʩijЩ���ã�������AllowOverride�Ѿ���ɵ�����¡��ٸ�������˵��Ϊ��ǿ����.htaccess�н�ֹ�ű�ִ�е�����������������£�����������

<Directory />
Allowoverride All
</Directory>

<Location />
Options +IncludesNoExec -ExecCGI
</Location>

top

��֤����

�����ֻ��Ϊ��֪�������֤����ֱ�Ӵ����↑ʼ���ģ��к���Ҫ��һ����Ҫע�⣬��һ�ֳ�������⣬��Ϊʵ��������֤����Ҫʹ��.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 ��������Щָ����Ч��

����ϸ��˵������μ���֤����Ȩ�����ʿ�����

top

�������˰���(SSI)����

.htaccess�ļ�����һ��������;������һ���ض���Ŀ¼ʹ�÷������˰���(SSI)����������Ҫ��Ŀ¼�з���.htaccess�ļ��������������ã�

Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml

ע�⣬����ͬʱ���� AllowOverride Options �� AllowOverride FileInfo ��ʹ��Щָ����Ч��

����ϸ���йط������˰�����˵������μ�SSIָ����

top

CGI����

����ͨ��.htaccess�ļ��������ض���Ŀ¼��ִ��CGI������Ҫ���������ã�

Options +ExecCGI
AddHandler cgi-script cgi pl

���⣬�������ÿ���ʹ����Ŀ¼�µ������ļ�����ΪCGI����

Options +ExecCGI
SetHandler cgi-script

ע�⣬����ͬʱ���� AllowOverride Options �� AllowOverride FileInfo ��ʹ��Щָ����Ч��

����ϸ���й�CGI��̺����õ�˵������μ�CGIָ����

top

���ѽ��

�����.htaccess�ļ��е�ijЩָ������ã������ж���ԭ��

�����ԭ����AllowOverrideָ��û�б���ȷ���ã�����ȷ��û�жԴ��ļ��������� AllowOverride None ����һ���ܺõIJ��Է�����������.htaccess�ļ�������ӵ���������������ݣ����������û�з�����һ��������Ϣ����ô�������Զ϶������� AllowOverride None ��

�ڷ����ĵ�ʱ������յ��������ij�����Ϣ��Ӧ�ü��Apache�Ĵ�����־������֪��.htaccess�ļ�����Щָ���Dz�����ʹ�õģ�Ҳ���ܻᷢ����Ҫ�������﷨����