.htaccess文件是Apache服務器(qì)中最常用的一個(gè)配置文件,它負責相關目錄下的網頁配置。通(tōng)過htaccess文件,可(kě)以幫我們實現:網頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置索引入口等功能。
.htaccess文件是Apache服務器(qì)中最常用的一個(gè)配置文件,它負責相關目錄下的網頁配置。通(tōng)過htaccess文件,可(kě)以幫我們實現:網頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置索引入口等功能。另外,.htaccess手動編輯方法是使用UE或notepad2等高(gāo)級文本編輯器(qì)。如果不方便下載或手動編寫的文件出錯,也非常推薦在線htaccess文本編輯器(qì),目前這款編輯器(qì)已經非常完善,并且在二次開(kāi)發下已經增加了很(hěn)多(duō)新功能,簡單易用,完美支持多(duō)條件複雜任務的htaccess文件智能生(shēng)成任務。
1、開(kāi)啓網站(zhàn)的圖片防盜鏈功能
如果網站(zhàn)的流量有(yǒu)限,那(nà)麽圖片防盜鏈是非常必要的。不僅可(kě)以減少(shǎo)流量浪費,而且可(kě)以減輕服務器(qì)負擔。開(kāi)啓圖片防盜鏈功能需要在htaccess文件中加入以下代碼:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?allow1.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?allow2.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ [R,NC,L]
上(shàng)面的代碼中,allow1.com與allow2.com分别是允許訪問網站(zhàn)圖片的域名,後面的baidu.com則是替換成的目标圖片地址。上(shàng)面還(hái)包含了圖片文件的後綴參數(shù),可(kě)以自行(xíng)更改。如果通(tōng)過htaccess在線生(shēng)成器(qì)生(shēng)成此段代碼,僅僅需要填寫幾個(gè)允許訪問的域名(不帶www與http),然後再填寫好準備替換的圖片地址。
2、自定義404、500等錯誤返回頁
如果你(nǐ)不希望網站(zhàn)在找不到網頁的時(shí)候出現“404該頁無法顯示”,就試試自己定義一個(gè)找不到網頁的出錯頁面吧(ba)!需要在htaccess文件中加入
ErrorDocument 404 /404.htm
前面的404是其錯誤代号,後面的/404.htm是自己定義的404頁面的路徑。需要注意的是,如果這個(gè)404頁面的大(dà)小(xiǎo)小(xiǎo)于512B,則IE會(huì)忽略此頁面,也就不會(huì)生(shēng)效了。後面的參數(shù)需要使用網站(zhàn)相對路徑。在htaccess在線生(shēng)成程序中,請(qǐng)切換到“自定義錯誤頁面”選項卡,然後在“404(未找到)”後面的輸入框中輸入你(nǐ)的錯誤頁面地址即可(kě)。在線生(shēng)成工具還(hái)可(kě)以處理(lǐ)其它類型的錯誤,以此類推即可(kě)。請(qǐng)預先将404錯誤頁面制(zhì)作(zuò)好上(shàng)傳到網站(zhàn)目錄。
3、屏蔽網站(zhàn)目錄列表
目錄列表是在網站(zhàn)找不到默認文件時(shí)的應急措施,服務器(qì)将毫無保留的返回一個(gè)當前目錄下的所有(yǒu)文件。這将給網站(zhàn)帶來(lái)非常大(dà)的安全隐患。因此,現在很(hěn)多(duō)程序都會(huì)在任何子目錄下面放一個(gè)index.htm文件來(lái)避免這種疏漏。但(dàn)是,通(tōng)過htaccess文件我們可(kě)以徹底的解決這個(gè)問題。
在文件中加入以下代碼:
Options -Indexes
這将徹底關閉網站(zhàn)的目錄列表功能,但(dàn)對于網站(zhàn)的正常訪問是沒有(yǒu)任何影(yǐng)響的。如果想顯示文件列表,則隻需要将“-”更改為(wèi)“+”。如果使用htaccess在線生(shēng)成工具,隻需要把“是否在沒有(yǒu)默認文檔的目錄顯示文件列表”菜單選擇成“隐藏”即可(kě),程序将自動生(shēng)成相關代碼。
4、WWW統一網址格式與重定向
在SEO的觀點裏認為(wèi),如果abcd.com與www.abcd.com都能訪問,這對于搜索引擎來(lái)說是個(gè)非常不好的體(tǐ)驗,也很(hěn)容易造成權重分散。而我們要做(zuò)的就是将帶www的網址與不帶www的網址進行(xíng)統一。
我們不建議手動編寫該段代碼,自動生(shēng)成程序已經做(zuò)了完善的判斷,你(nǐ)隻需要切換到“WWW域名重定向”選項卡,在WWW域名重定向後面的地址欄中填入你(nǐ)希望最終使用的域名即可(kě)!注意,此處填寫的域名必須為(wèi)完整網址,比如 http://www.xxxx.org 或者 http://xxxx.org 。程序将根據您的輸入自動判斷使用正重定向還(hái)是逆重定向。
5、默認入口頁面
有(yǒu)些(xiē)虛拟主機就是另類,不适用默認的文件名,或順序非主流。那(nà)麽通(tōng)過以下的代碼就可(kě)以自己定義這個(gè)頁面的文件名了。比如index.htm 、default.php等等:
DirectoryIndex index.php
這行(xíng)代碼将index.php作(zuò)為(wèi)默認首頁。其他頁面請(qǐng)直接替換例子中的index.php。如果網站(zhàn)有(yǒu)多(duō)個(gè)頁面需要作(zuò)為(wèi)首頁,請(qǐng)按照DirectoryIndex index.php index2.php的格式編寫文件。此項設置在htaccess生(shēng)成器(qì)中,僅僅需要你(nǐ)依次填入首頁的文件名即可(kě),非常方便。
6、通(tōng)過htaccess開(kāi)啓網站(zhàn)圖片緩存
某些(xiē)虛拟主機限制(zhì)了網站(zhàn)的流量,如果浏覽器(qì)每次都從服務器(qì)下載最常用的圖片文件,将會(huì)浪費大(dà)量的帶寬。因此可(kě)以開(kāi)啓圖片緩存,浏覽器(qì)在緩存過期前将會(huì)自動從緩存區(qū)載入圖片文件。此功能在文件中加入以下代碼:
Header set Cache-Control “max-age=3600″
需要注意的是,上(shàng)面的3600單位為(wèi)秒(miǎo),即超時(shí)時(shí)間(jiān),上(shàng)圖中的gif等為(wèi)圖片文件後綴,表示對這些(xiē)文件生(shēng)效。如果使用自動生(shēng)成工具,為(wèi)了開(kāi)啓此選項,請(qǐng)将“開(kāi)啓站(zhàn)點的圖片緩存”選項卡選擇一個(gè)超時(shí)時(shí)間(jiān)。目前有(yǒu)十分鍾、一小(xiǎo)時(shí)、一天等選項可(kě)供設置。
7、固定301、302網頁重定向
由于頁面轉移位置造成的404錯誤是我們大(dà)家(jiā)都非常頭痛的問題,但(dàn)我們隻需要做(zuò)一個(gè)301的重定向就會(huì)完全解決這個(gè)問題了。在htaccess文件中加入以下代碼:
Redirect permanent /old.htm http://www.php100.com
前面一個(gè)參數(shù)使用相對路徑,也可(kě)以使用目錄名,後一個(gè)參數(shù)必須填寫完整網址。這樣才能生(shēng)效,并且不出錯誤。在SEO中,搜索引擎也很(hěn)快就會(huì)按照你(nǐ)的設置,将收錄的網頁更新。
此外,htaccess還(hái)可(kě)以實現比如MIME文件類型修改、域名重定向等功能,因此,能充分利用好該文件将能讓你(nǐ)的網站(zhàn)建設更加得(de)心應手。
重慶中技互聯網信息咨詢有限公司
重慶網站(zhàn)建設事業部官方網:www.zjcoo.com
電(diàn)子商務建站(zhàn)事業部咨詢電(diàn)話(huà):023-67742189
門(mén)戶網站(zhàn)品牌加盟推廣電(diàn)話(huà):023-67742189
7*24小(xiǎo)時(shí)服務電(diàn)話(huà):023-67742189
媒體(tǐ)合作(zuò)電(diàn)話(huà):13883323406
投資合作(zuò)電(diàn)話(huà):13896068183
QQ及郵件地址:446515345@qq.com
企業網站(zhàn)建設解決方案 營銷型網站(zhàn)建設解決方案 行(xíng)業門(mén)戶網站(zhàn)建設解決方案 外貿網站(zhàn)解建設決方案 品牌形象網站(zhàn)建設解決方案 購物商城網站(zhàn)建設解決方案 政府網站(zhàn)建設解決方案 手機網站(zhàn)建設解決方案 教育培訓網站(zhàn)建設解決方案 珠寶高(gāo)端奢飾品網站(zhàn)建設解決方案 房(fáng)地産、地産項目網站(zhàn)建設解決方案 集團、上(shàng)市企業網站(zhàn)建設解決方案 數(shù)碼、電(diàn)子産品網站(zhàn)建設解決方案 美容、化妝品行(xíng)業網站(zhàn)建設解決方案
10年專業互聯網服務經驗 重慶最專業網站(zhàn)團隊 資深行(xíng)業分析策劃 B2C營銷型網站(zhàn)建設領先者 最前沿視(shì)覺設計(jì)、研發能力 時(shí)刻最新技(jì)術(shù)領先研發能力 具有(yǒu)完備的項目管理(lǐ) 完善的售後服務體(tǐ)系 深厚的網絡運營經驗
中技(jì)互聯一直秉承專業、誠信、服務、進取的價值觀,堅持優秀的商業道(dào)德,以用戶最終價值為(wèi)導向,向用戶提供優質産品和(hé)優質服務,從而赢得(de)了用戶的信賴。始終以不懈的努力、更高(gāo)的目标來(lái)要求自己。
主營業務:網站(zhàn)建設 | 重慶網站(zhàn)建設 | 重慶網站(zhàn)設計(jì) | 重慶網站(zhàn)制(zhì)作(zuò) | 重慶網頁設計(jì) | 重慶網站(zhàn)開(kāi)發
CopyrightZJCOO technology Co., LTD. All Rights Reserved.
渝ICP 備11003429号