一般來說,htaccess文件是Apache服務(wù)器中的一個(gè)配置文件,它負(fù)責(zé)相關(guān)目錄下的網(wǎng)頁配置。通過htaccess文件,可以幫我們實(shí)現(xiàn):網(wǎng)頁301重定向、自定義404錯(cuò)誤頁面、改變文件擴(kuò)展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置默認(rèn)文檔等功能。
下面我們就來說說在CentOS系統(tǒng)下,開啟.htaccess需注意的幾點(diǎn):
關(guān)鍵都在httpd.conf中,這個(gè)配置文件在 /etc/httpd/conf/ ,如果不是centOS話,位置可能不一樣,請(qǐng)另行查找吧!
一、是否支持這個(gè)模塊
在httpd.conf中查找 LoadModule rewrite_module modules/mod_rewrite.so 如果前面為#注釋的話,去掉注釋,如果沒有這句的話查看目錄下是否存在文件,存在的話就自己手寫吧,如果沒有這個(gè)文件的話... 就去官網(wǎng)下載或者重裝apache。
二、如果你的網(wǎng)站在 網(wǎng)站根目錄 請(qǐng)注意<Directory />設(shè)置 把里面 AllowOverride None 改為 All 正確形式如下
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
三、如果不在根目錄,請(qǐng)自行添加虛擬目錄并如下設(shè)置
<Directory "/var/www/html/222"> #為你網(wǎng)站實(shí)際目錄
Order allow,deny
Allow from all
AllowOverride All
</Directory>
四、重啟apache服務(wù),service httpd restart
經(jīng)過以上幾點(diǎn)可以順利開啟 .htaccess,接下來進(jìn)行測試:
建立.htaccess文件,并在其中輸入:
ErrorDocument 404 /Vevb.com/error.html
建立error.html文件,在其中輸入:
我是錯(cuò)誤頁面!
進(jìn)入你的網(wǎng)站,隨便敲個(gè)錯(cuò)誤頁面,如果能看到 "我是錯(cuò)誤頁面" ,說明.htaccess啟用成功!
新聞熱點(diǎn)
疑難解答
圖片精選