centos下开启htaccess

 

不知道本来 centOS是否默认支持 .htaccess 多是由于我总弄配置文件无心中给搞坏了 今天要用到就查了下怎么开启 想要顺利开启需注意如下几点,html

 

 

 

这几点都是在httpd.conf 这个配置文件在 /etc/httpd/conf/ 若是不是centOS话 位置可能不同 请另行查找吧web

 

 

 

一 是否支持这个模块
LoadModule rewrite_module modules/mod_rewrite.so 若是前面为#注释的话 去掉注释 若是没有这句的话查看目录下是否存在文件 存在的话就本身手写吧 若是没有这个文件的话... 就去官网下载或者重装apache apache

 

二 AccessFileName 是否改为别的名字了
在配置文件里 查找这项设置 正确设置以下
AccessFileName .htaccess
<Files ~ "^\.htaccess">
Order allow,deny
Deny from all
</Files>
注: 个人centOS里面 Files 设置就有问题 写成了 <Files ~ "^\.ht"> 致使不能用.htaccess 也不知道默认如此 仍是我无心中给改了 ide

 

三 若是你的网站在 网站根目录 请注意<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 restartspa

 

通过以上几点 应该能够 顺利使用 .htaccessrest

 

下面测试下 orm

 

.htaccess
ErrorDocument 404 /222/11.htmlhtm

 

11.html
我是错误页面

 

进入你的网站 随便敲个错误页面 若是能看到 "我是错误页面" 就说明大功告成了

相关文章
相关标签/搜索