我的文章展示,联系QQ:813975915
当前位置:首页 > 随心笔记 > 正文

.htaccess介绍和使用

12-05 随心笔记

.htaccess文件(或者"分布式配置文件")提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。


我用到了.htaccess文件的两个功能


1.404页面自定义设置,详细请参考:404页面自定义。


2.伪静态,详细请参考:wordpress伪静态介绍和设置。


Apache开启.htaccess:


etc/httpd/conf/httpd.conf apache的主配置文件


第一步:


Apache主配置文件httpd.conf中的rewrite模块没有开启,去除这一行前面的#号就可以了。


LoadModule rewrite_module modules/mod_rewrite.so(我在apache2.4中没找到这行,猜测默认开启了这个模块)


第二步:


AllowOverride Not Enabled;服务器可能没打开AllowOverride。如果httpd.conf的AllowOverride设置的是None,那.htaccess将被忽略。将None改为All,找到以下2处位置并修改:


<Directory />


Options FollowSymLinks


AllowOverride All


</Directory>


<Directory /var/www/html>


# … other directives…


AllowOverride All


</Directory>


修改完成后,要重启Apache才能生效。


systemctl httpd restart


版权保护: 转载请保留链接: http://www.946web.com/News/1.html