9個經典的 htaccess使用案例

2021-09-01 22:21:04 字數 1192 閱讀 2414

.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技術的方法很簡單 ...