如何让 Apache 的 .htaccess 生效

默认的情况之下,.htaccess 是没有被启用的。要启用它,编辑 Apache 的配置文件 httpd.conf,按照以下两步来操作。


第一步,去掉下面这行的注释(如果前面有“#”号,就去掉它):

LoadModule rewrite_module modules/mod_rewrite.so


第二步,查找并修改这两行:

Options FollowSymLinks
AllowOverride None

改为:

Options FollowSymLinks
AllowOverride All

在此说明一下,这两行的是针对某个目录设置的,它有时会被设置到某个虚拟网站的文件(vhosts.conf)中,类似下面的例子,所以大家要同时将其设置好。

<Directory "/var/www/ipmay.com">
....
Options FollowSymLinks
AllowOverride All
....
</Directory>


至此,如何让 Apache 的 .htaccess 生效的办法已经告诉大家了。

相反,如果要关闭其作用,只需要按以下设置就可以了。

AllowOverride None


4