首页 > Linux, web > htaccess文件不起作用的排查过程

htaccess文件不起作用的排查过程

2011年9月18日 发表评论 阅读评论

apache下的地址重写是靠mod_rewrite模块来发挥作用的,在编译添加该模块的时候需要用到apxs这个命令,当用rpm直接安装的时候会提示该命令不存在,这时只要用yum安装httpd-devel即可,安装完之后要把重写模块加载进来。

当我做完以上步骤之后,发现地址重写之后404,查看目录下的文件,发现.htaccess文件确实存在,那么可以说apache的配置中还有需要改动的地方

首先,检查一下AccessFileName的设定是否为.htaccess,如果不是的话则用vim编辑一下,再看是否能地址重写,我执行到这个的时候发现还是404页面。

继续,把配置文件中的含有“AllowOverride None”都改成“AllowOverride All”,我在改的过程中发现有几个地方是“AllowOverride None”,我一个个改的时候试下,发现,没改完的情况下还是404页面,当改完所有的“AllowOverride None”为“AllowOverride All”之后,发现地址重写生效了,这个是我在本地linux排查.htaccess文件不起作用的整个过程。linux下的apache的配置看来还有好多东西我需要学习的,这个记录了,以备下次用到。

分类: Linux, web 标签:

您可能会对下面的文章感兴趣

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.