計算機信息技術

Htaccess(編碼):設置,使用示例

大家上網的時候,遇到了不正確顯示的網頁和網站。 例如,通過打開網站,用戶可以看到各種塗鴉,而不是一個明文,其中您可以區分象形文字,弧,符號和其他標誌。 移動到任何中國或日本網站時最有可能看到類似的東西。 所有這一切都是由於在.htaccess文件中使用了其他設置。 這些國家的編碼是不同的。 正確配置的文件將有可能避免在網站上出現此類不可理解的符號。

什麼是編碼?

網站有一個基本的編碼,稱為默認字符集。 它被包含在一個特殊的.htaccess文件中。 為了正確地確定符號將被轉換成代碼值的規則,編碼是必要的。

幾十年前,編碼非常小。 它們包括不超過7位的信息。 一個例子可以是ASCII編碼。 現在他們有一個很大的數字。 其中 - 最流行的UTF-8,Windows-1251。

底線是具有不同編碼的文檔將看起來不同。 正是由於這個原因,錯誤出現在網站的頁面上。 用戶的瀏覽器可以配置為一種類型的編碼,服務器上的.htaccess文件包含另一種編碼。 因此,頁面上的所有文本都變成一組不可理解的符號。

基本編碼

在.htaccess中,您可以指定一個用於確定整個門戶網站的主編碼的參數。 此外,您可以註冊其他編碼,這將使它們能夠在網站的所有頁面上正確顯示。 .htaccess編碼中的Web開發人員通常分為UTF-8和Windows-1251兩種。 默認情況下,它們是由大量瀏覽器和文本編輯器使用的。

為避免形成無法拆卸的塗鴉,您必須使用默認Charset參數以及.htaccess設置整個站點的主要編碼,以禁止轉換文件或註冊所有必需的編碼。 畢竟,主要的問題是,例如,用戶可以以完美的不同編碼發送一些數據,服務器無法讀取。 必須提前警告這些行為。

如何在.htaccess文件中設置站點編碼

使用AddDefaultCharset選項指示默認的Charset編碼(由默認服務器處理並發送到瀏覽器的密鑰)。 有必要添加默認編碼設置。 發送HTTP標頭時,會分配一個規則,告訴瀏覽器哪個編碼應該查看網站上的所有字符。 這就是為什麼在Content-Type部分中需要指定正確的編碼。 這是.htaccess的設置。

上述選項是為了在文件中配置站點編碼的主要必要指令。 該命令能夠最終解決與腳本相關的問題,默認情況下使用未知編碼的俄語瀏覽器,而不是需要的編碼。 如果您沒有指定參數,瀏覽器會拋出錯誤。 否則,所有文檔將自動重新編碼。 應該注意的是,並不是所有瀏覽器都看到相同的編碼。 因此,最好使用最著名的 - UTF-8和Windows-1251。 它們是眾所周知的所有瀏覽器。

從編碼的問題可以通過激活文檔的自動轉碼來擺脫。 為此,一個特殊的選項CharsetSourceEnc包含在.htaccess文件中。 之後,您需要編寫主要字符集。 所有其餘的將被重新編碼。 如果由於某種原因,您需要刪除轉碼,則應在文件中寫入CharserDisable On命令。

為網站的各個部分指定另一個編碼

這不經常發生,但是有時候需要一個頁面或該部分的整個部分以另一種語言顯示。 因此,我們需要另一個編碼。 如果在根目錄中找到具有指定編碼的.htaccess文件,則會顯示該站點的所有頁面。 結果可能是一個人會去網站的外國部分,而不是他需要的語言的文本,將會顯示一組不可理解的符號和信件。

為了理解這個問題,你需要一個額外的配置。 有必要創建一個更加相同的文件,並在其中添加AddType命令,該命令指定附加的編碼。 該文件可以在整個網站和個人頁面上進行。 這取決於.htaccess文件所在的位置。 如果將其放置在具有特定站點語言的文件夾中,則其配置將僅適用於此部分。 其餘的將按照第一個.htaccess的規則運行,該地址位於站點的根目錄中。

重定向.htaccess

許多網站開發人員面臨著改變現有項目時需要保留一些頁面的舊地址的情況。 特別是當網站所在的內容管理系統發生變化時,會發生這種情況。 最初這個網站是靜態的,沒有人關心地址的邏輯。 需要重定向(.htaccess需要更改)。

如果管理員想要保留搜索引擎中的站點頁面的位置,則還需要重定向。 畢竟,從頭開始提高評級是一項艱鉅的任務。

需要組織這樣的重定向需要什麼? .htaccess應該用於託管。 重定向通過選項重定向301進行,之後指定新頁面的地址。

限制訪問

為了限制訪問整個站點,其部分或服務器上的某些文件.htaccess也被使用。 禁止訪問,以防止用戶訪問可能破壞某些東西的文件。

使用以下命令:

  • 要拒絕對文件中的整個站點的訪問,規定所有人的命令都被拒絕。
  • 要拒絕來自特定ip地址的訪問,請使用ip_address_user命令中的deny。

文件保護

每個用戶最有可能在不同的網站上發現絕對相同的文章。 最常見的是,它們只是從其他資源竊取。 當然,搜索引擎正在掙扎著這樣的一個現象,就像複製頁面一樣,但是他們往往不太正確地選擇源代碼。 對於文案撰寫人和程序員來說,這是一個非常嚴重的問題。 畢竟,為了寫出優質的內容,需要花費大量的時間和精力。 然後搜索系統對複制的材料施加製裁。 這是不愉快的 通常文字也被盜和圖像。 在這種情況下,大量這樣的盜賊甚至不會從外部資源上傳圖像。 為了不使服務器過載,他們只是指向源中的圖像。 這樣的鏈接插入被稱為熱鏈接。 除了圖片鏈接之外,還可以插入圖片,指向可供下載的文件。 對於作者的內容,這種現像是非常不愉快的。 源的服務器也由於它們而過載。

在.htaccess文件中,您可以指定將受到熱鏈接保護的文件。 它規定了哪些訪問將被拒絕的擴展。 另外對於酒店文件或整個組,您可以設置密碼。 然後將.htaccess文件放在要關閉的目錄中。

錯誤診斷

發生編輯或放置.htaccess文件後,代碼“500”出現錯誤。 由於文件本身的缺點,會發生此錯誤。 您可以在文件夾中的文件夾中找到文件夾中的原因。

此外,如果您不執行.htaccess中指定的內容,則需要確保在站點設置中啟用了此文件的處理。

您可以看到.htaccess文件對於設置網站的編碼以及其他有用的操作來說是必要的,這些操作可以讓您有效地管理各種項目的開發和支持。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.birmiss.com. Theme powered by WordPress.