.htaccess 檔案 (hypertext access file) 是apache web伺服器的乙個非常強大的配置檔案,對於這個檔案,apache有一堆引數可以讓你配置出幾乎隨心所欲的功能。.htaccess 配置檔案堅持了unix的乙個文化——使用乙個ascii 的純文字檔案來配置你的**的訪問策略。因為.htaccess 是乙個相當強大的配置檔案,所以,乙個輕微的語法錯誤會造成你整個**的故障,所以,在你修改或是替換原有的檔案時,一定要備份舊的檔案,以便出現問題的時候可以方便的恢復。
1. 自定義出錯頁面:對於linux apache來說這是一項極其簡單的事情。使用下面的.htaccess語法你可以輕鬆的完成這一功能。(把.htaccess放在你的**根目錄下)
errordocument 401 /error/401.php
errordocument 403 /error/403.php
errordocument 404 /error/404.php
errordocument 500 /error/500.php
2. 設定**的時區
setenv tz america/houston
3. 阻止ip列表:有些時候,你需要以ip位址的方式阻止一些訪問。無論是對於乙個ip位址還是乙個網段,這都是一件非常簡單的事情,如下所示:
allow from all
deny from 145.186.14.122
deny from 124.15
apache對於被拒絕的ip會返回403錯誤。
4. 301重定向:搜尋引擎友好的301永久轉向方法。為什麼這是搜尋引擎友好的呢?因為現在很多現代的搜尋引擎都有能根據檢查301永久轉向來更新它現有的記錄的功能。
redirect 301
5. 為伺服器管理員設定電子郵件
errordocument 403
order deny,allow
deny from all
allow from ip
allow from ip
9. 快取檔案:快取檔案是另外乙個提高你的**訪問速度的好方法。
header set cache-control 「max-age=2592000″
htaccess的使用方法
htaccess是乙個站點管理員應用的強大根據,它可以為我們提高 安全性及節約時間,那麼你知道如何使用.htaccess嗎?現在我們就去看看.htaccess的使用方法吧。htaccess是apache伺服器的乙個非常強大的分布式配置檔案。正確的理解和使用.htaccess檔案,可以幫助我們優化自己...
9條經典的程式設計語錄
在水裡行走和以乙個需求規格進行軟體開發類似,即如果水或需求都被凍結住,那麼行走和軟體開發都會變得很容易。edward v berard 不要擔心程式異常,如果它總是正確的話你早就失業了。軟體工程mosher定律 設計的附加價值高於它所增加的花費。thomas c.gale 沒有好的團隊就開發不出好的...
使用 WebSockets 技術的 9 個應用場景
沒有其他技術能夠像websocket一樣提供真正的雙向通訊,許多web開發者仍然是依賴於ajax的長輪詢來實現。對websocket缺少熱情,也許是因為多年前他的安全性的脆弱,抑或者是缺少瀏覽器的支援,不管怎樣,這兩個問題都已經被解決了。決定手頭的工作是否需要使用websocket技術的方法很簡單 ...