htaccess文件一直以來都是國內外眾SEO高手所仔細研究的一個文件,因為該文件在很多情況下接管著網站的最高配置(比如虛擬主機),如果能合理運用好.htaccess文件,不僅可以達到出其不意的SEO效果,更是可以解決許多與網站有關的困難問題。
.htaccess檔案準確的說是Linux系統下面的文件,從其檔名便可以看出。而此檔案有著嚴格的編碼與格式,多一個空格與少一個空格都有可能造成伺服器的500Error,因此,我們不建議使用windows系統自帶的記事本編輯該檔案。最好的手動編輯方法是使用UE或notepad2等進階文字編輯器。如果不方便下載或手動編寫的文件出錯,也非常推薦在線htaccess文本編輯器, 目前這款編輯器已經非常完善,並且在二次開發下已經增加了很多新功能,簡單易用,完美支持多條件複雜任務的htaccess檔案智慧生成任務。
在下文中我們也將同時介紹此htaccess線上產生器的使用方法與注意事項。
1.開啟網站的圖片防盜鏈功能
如果網站的流量有限,那麼圖片防盜鍊是非常必要的。不僅可以減少流量浪費,而且可以減輕伺服器負擔。開啟圖片防盜鏈功能需要在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)$ www.***.com都能訪問,這對於搜尋引擎來說是個非常不好的體驗,也很容易造成權重分散。而我們要做的就是將帶www的網址與不帶www的網址進行統一。
我們不建議手動編寫該段程式碼,自動產生程式已經做了完善的判斷,你只需要切換到「WWW網域重定向」選項卡,在WWW網域重定向後面的地址列中填入你希望最終使用的域名即可!注意,此處填寫的網域名稱必須為完整網址,例如http://www.***.org或http://***.org 。程式將根據您的輸入自動判斷使用正重定向還是逆重定向。
5.預設文檔不對口很惱火,還得做一個跳躍頁面
有些虛擬主機就是另類,不適用預設的檔名,或順序非主流。那麼透過以下的程式碼就可以自己定義這個頁面的檔名了。例如index.htm 、default.php等等:
DirectoryIndex index.php
這行程式碼將index.php當作預設首頁。其他頁面請直接替換範例中的index.php。如果網站有多個頁面需要作為首頁,請依照DirectoryIndex index.php index2.php的格式撰寫檔案。此項設定在htaccess產生器中,只需要你依序填入首頁的檔案名稱即可,非常方便。
6.透過htaccess開啟網站圖片緩存
某些虛擬主機限制了網站的流量,如果瀏覽器每次都從伺服器下載最常用的圖片文件,將會浪費大量的頻寬。因此可以開啟圖片緩存,瀏覽器在快取過期前將會自動從快取區載入圖片檔案。此功能在文件中加入以下程式碼:
<FilesMatch “.(gif|jpg|jpeg|png|ico)$”>
Header set Cache-Control “max-age=3600″
</FilesMatch>
要注意的是,上面的3600單位為秒,即超時時間,上圖中的gif等為圖片檔案後綴,表示對這些檔案生效。如果使用自動產生工具,為了開啟此選項,請將「開啟網站的圖片快取」標籤選擇一個逾時時間。目前有十分鐘、一小時、一天等選項可供設定。
7、固定301、302網頁重定向
由於頁面轉移位置造成的404錯誤是我們大家都非常頭痛的問題,但我們只需要做一個301的重定向就會完全解決這個問題了。在htaccess檔案中加入以下程式碼:
Redirect permanent /old.htm http://www.***.com/new.htm
前面一個參數使用相對路徑,也可以使用目錄名,後者參數必須填入完整網址。這樣才能生效,並且不出錯。在SEO中,搜尋引擎也很快就會按照你的設置,將收錄的網頁更新。
此外,htaccess還可以實現例如MIME文件類型修改、域名重定向等功能,因此,能充分利用好該文件將能讓你的網站建設更加得心應手。
最後,推薦一個htaccess線上產生編輯器:http: //www.wangqu.org/htaccess/ ,值得收藏進電腦,以備不時之需。
htaccess