不知道本來 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
我是錯誤頁面
進入你的網站 隨便敲個錯誤頁面 若是能看到 "我是錯誤頁面" 就說明大功告成了