原本 centOS是否默认支持 .htaccess 可能是因为我总弄配置文件无意中给搞坏了 今天要用到就查了下怎么开启 想要顺利开启需注意以下几点, 这几点都是在httpd.conf 这个配置文件在 /etc/httpd/conf/ 如果不是centOS话 位置可能不一样 请另行查找吧 一 是否支持这个模块 LoadModule rewrite_module modules/mod_rewrite.so 如果前面为#注释的话 去掉注释 如果没有这句的话查看目录下是否存在文件 存在的话就自己手写吧 如果没有这个文件的话... 就去官网下载或者重装apache 二 AccessFileName 是否改成别的名字了 在配置文件里 查找这项设置 正确设置如下 AccessFileName .htaccess <Files ~ "^\.htaccess"> Order allow,deny Deny from all </Files> 注: 我的centOS里面 Files 设置就有问题 写成了 <Files ~ "^\.ht"> 导致不能用.htaccess 也不知道默认如此 还是我无意中给改了 三 如果你的网站在 网站根目录 请注意<Directory />设置 把里面 AllowOverride None 改为 All 正确形式如下 <Directory /> Options FollowSymLinks AllowOverride All </Directory> 四 如果不在根目录 请自行添加虚拟目录并坐如下设置 <Directory "/var/www/html/222"> #为你网站实际目录 Order allow,deny Allow from all AllowOverride All </Directory> 五 切记重启apache服务 service httpd restart 经过以上几点 应该可以 顺利使用 .htaccess 下面测试下 .htaccess ErrorDocument 404 /222/11.html 11.html 我是错误页面 进入你的网站 随便敲个错误页面 如果能看到 "我是错误页面" 就说明大功告成了 |
|
来自: Dead n Gone > 《CentOS》