真的很酷的功能,網頁設計師忽略是使用。 htaccess文件。簡而言之,當你看到一個自定義錯誤頁面( 404 , 403等) ,使用服務器端包含,限制IP地址,加載的默認頁,或做任何主機的事件無形的用戶,你很可能會使用。 htaccess 。
本文是增編自定義錯誤頁教程創建redViper 。我將提供進一步的項目的例子,您可以添加到。 htaccess文件不僅僅是自定義錯誤頁。
.htaccess是一個簡單的文本文件,您添加和編輯在文本編輯器如記事本。您將檔案儲存為。 htaccess沒有任何額外的字元之前或之后的文件的名稱。我知道,檔案的名稱是什么奇怪的。再說,最涼爽事情。以下是如何期待的文件時,上傳到網絡服務器:
不管怎么說,以下各段將盡力突出一些更有益的。 htaccess的功能和代碼需要讓這些功能的工作。要測試以下功能,復制并粘貼線( s )的代碼,要到記事本中,將檔案儲存為。 htaccess ,并上傳文件到網站的根目錄中的Web服務器。
這里所說:
自定義錯誤頁
難道你不恨它當人們訪問您的網站通過一個壞連結,并正面臨著一個錯誤信息,如“許可被拒絕”或“找不到網頁” ?那么,您就可以熱鬧的錯誤訊息創建自定義錯誤頁為每個類型的錯誤預計您的來訪將遇到:
ErrorDocument 404 http://www.companysz.com/404.htm
ErrorDocument 401 /admin/authorization.htm
ErrorDocument 403 /password/forbidden.htm
要創建自定義錯誤頁,將錯誤代碼旁邊ErrorDocument到適當的錯誤代碼,并更改網址的網頁,將接收容易出錯的用戶!例如,以下是此網站的404錯誤頁:
http://www.companysz.com/404.htm
這是一場惡夢。您決定把整個文件夾的價值的頁面和圖像到一個新文件夾在您的服務器上。如果您沒有使用任何第三方程序來更新任何鏈接到新的位置,你的用戶會看到很多自定義錯誤頁您可能已經使用過。
一種解決辦法將是的。 htaccess文件的重新導向功能。例如,如果您有興趣的用戶重定向從文件夾中所謂的氣溫到另一個文件夾,您可以使用下面的代碼:
Redirect /temp http://www.kirupa.com/developer
如果第一個參數是文件夾或文件名,您正試圖重新人民,并在第二個參數是文件或目錄您正在嘗試讓人們去代替:
Redirect old file/folder new file/folder
上述行代碼是一個模板,如何重新導向功能。 htaccess工程。
更改主頁/目錄頁
當有人類型的網址到您的網站,更可能,默認情況下的index.htm或類似的網頁將負載第一。您可以實際使用。 htaccess和變化的文件被加載時首先得到您的網址載入
在上面的代碼,取代file.htm的名稱新的默認頁。當您的訪問者訪問您的網站,只需輸入您網站的網址,他們將采取兩者的默認頁在您所指定的地點file.htm在上述代碼。
如果你想防止某一個人或群體的個人在一定的IP范圍訪問您的網站,您可以選擇性地拒絕與他們接觸。
order allow,deny
deny from 18.52.3.5
deny from 18.132.152
deny from 24.2
allow from all
當然,你可能不會感興趣的封鎖虛構的IP如上所述。你應該改變那些東西更有意義。如果你真的沒有得到很好的喜歡,您可以添加許多否認從行的代碼為你想要的。
如果有人從整個IP范圍是竊聽,可以阻止所有IP地址范圍內,只有進入一個小部分自己的IP ,如24.2 。所有的IP地址,作為以24.2如24.2.35.3和24.2.142.122也將自動被封鎖。您可能要小心你可能不希望阻止游客進入,你仍然要訪問的網站。
您的.htaccess文件并不需要在根目錄,你可以把它放在任何目錄-然后它適用于目錄你把它放在,和所有子目錄。
您也可以只允許某些IP地址-例如:
order allow,deny
allow from 123.456.789.012
deny from all
也許并非如此有用如果你申請到您的整個網站,但良好的使用時,與其他目錄。
以上.htaccess技巧都是我認為你會喜歡使用。請記住,有些服務器主機可以考慮使用.htaccess侵犯了您的特權。一些HTML編輯程序可能有自己的檔案管理和準入制度,不打好時,在場的.htaccess 。此外, IIS服務器不支持.htaccess 。
新聞熱點
疑難解答