Apache HTTP Server 2.4 版
說明 | 嘗試修正錯誤的網址,方式是不理會大小寫,或嘗試修正各種微小的拼寫錯誤。 |
---|---|
狀態 | 擴充功能 |
模組識別 | speling_module |
原始檔 | mod_speling.c |
有時文件要求無法由核心 Apache 伺服器提供服務,因為要求拼寫或大小寫錯誤。此模組會透過嘗試尋找符合的文件,解決這個問題,甚至在所有其他模組放棄後也是如此。它的運作方式為比較要求目錄中的每個文件名稱,與要求的文件名稱不分大小寫,並允許最多一個拼寫錯誤(字元插入/遺漏/轉置或不正確的字元)。系統會依據這個策略建立一個符合的全部文件名稱清單。此模組也可修正錯誤的副檔名。
在掃描目錄後,
404 - 文件未找到
)。301 - 永久搬移
)。300 - 多個選項
)。說明 | 也符合具有不同檔名副檔名的文件。 |
---|---|
語法 | CheckBasenameMatch on|off |
預設值 | CheckBasenameMatch On |
內容 | 伺服器設定、虛擬主機、目錄、.htaccess |
覆寫 | 選項 |
狀態 | 擴充功能 |
模組 | mod_speling |
相容性 | httpd 2.4.50 及更高版本有提供 |
設定此指令時,會將拼字更正動作擴充套件到檔案名稱副檔名。例如,檔案 `foo.gif` 會符合要求 `foo` 或 `foo.jpg`。這與 MultiViews 配合使用時特別有用。
說明 | 將拼字模組的動作限制為修正大小寫 |
---|---|
語法 | CheckCaseOnly on|off |
預設值 | CheckCaseOnly Off |
內容 | 伺服器設定、虛擬主機、目錄、.htaccess |
覆寫 | 選項 |
狀態 | 擴充功能 |
模組 | mod_speling |
設定此指令時,會將拼字更正的動作限制為變更大小寫。不會執行其他可能的更正,除非 CheckBasenameMatch
也已設定。
說明 | 啟用拼字模組 |
---|---|
語法 | CheckSpelling on|off |
預設值 | CheckSpelling Off |
內容 | 伺服器設定、虛擬主機、目錄、.htaccess |
覆寫 | 選項 |
狀態 | 擴充功能 |
模組 | mod_speling |
此指令會啟用或停用拼字模組。啟用時,請記住下列事項:
mod_speling
不應在已啟用 DAV 的目錄中啟用,因為它會試圖對照現有檔案名稱「拼字修正」新建立的資源名稱,例如,當嘗試上傳新文件 `doc43.html` 時,它可能會重新導向到現有文件 `doc34.html`,這並非預期。