.htaccess 重定向生成器
為 301 重定向、HTTPS 強制執行、IP 封鎖、www 正規化和 URL 重寫生成正確的 Apache .htaccess 程式碼片段。具有即時預覽、視覺化流程圖以及附帶詳細說明的可複製程式碼。
URL 重定向規則
為 URL 更改、網站遷移或結構重組產生 301/302 重定向。
HTTPS 強制執行
強制使用安全連接並配置 SSL/TLS 設置。
IP 訪問控制
封鎖惡意 IP 或為受限訪問建立白名單。
WWW 正規化
強制使用一致的 www 或 non-www URL,以避免重複內容。
進階規則
末尾斜槓、簡潔 URL、快取、壓縮等。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
.htaccess 重定向生成器
歡迎使用 .htaccess 重定向產生器,這是一個用於建立 Apache 伺服器配置片段的綜合工具。無論您是需要為 SEO 設置 301 重定向、為了安全強制使用 HTTPS,還是封鎖惡意 IP 地址,此產生器都能建立具備詳細說明的生產就緒程式碼。
主要功能
了解 HTTP 狀態碼
301 永久移動 (Moved Permanently)
當頁面已永久移至新位置時,請使用 301 重定向。這是最常用的重定向,適用於:
- 網站遷移(更改網域名稱)
- 重構網站的 URL 層級結構
- 合併重複內容
- 在保留 SEO 價值的同時移除過時頁面
搜尋引擎會將原始頁面的大部分排名能力(連結權重)轉移到新 URL。
302 已找到 (Temporary/Found)
在暫時性情況下使用 302 重定向:
- 維護頁面
- 對不同頁面版本進行 A/B 測試
- 基於地理位置或裝置的重定向
- 暫時性促銷或季節性內容
307 和 308 重定向
這些較新的狀態碼在重定向期間保留 HTTP 方法(GET、POST 等)。當維持請求方法很重要時(如 API 端點),請使用 307 進行暫時重定向,使用 308 進行永久重定向。
如何使用 .htaccess 檔案
檔案位置
.htaccess 檔案應放置在網站的根目錄(通常是 public_html 或 www)。此檔案中的規則會影響其所在的目錄及其所有子目錄。
重要注意事項
- 需要 mod_rewrite: 大多數重定向規則需要啟用 Apache 的 mod_rewrite 模組。如果不確定,請聯繫您的主機供應商。
- 測試: 務必先在測試環境中測試您的 .htaccess 更改。語法錯誤可能會導致您的整個網站無法訪問。
- 備份: 在進行更改之前,請保留一份運行正常的 .htaccess 檔案備份。
- 順序很重要: 規則是從上到下處理的。指令的順序會影響行為。
- 快取: 瀏覽器會積極快取 301 重定向。測試時請使用無痕/私密視窗或清除快取。
常見案例
遷移至新網域
將整個網站移至新網域時,請使用基於模式的 301 重定向以保留所有 URL:
- 舊:
https://old-domain.com/page - 新:
https://new-domain.com/page
更改 URL 結構
重組網站 URL 結構時,請為每個更改的 URL 建立單獨的重定向,或使用模式匹配進行批次重定向。
強制執行 HTTPS
安裝 SSL 憑證後,將所有 HTTP 流量重定向到 HTTPS,以確保安全連接並提升 SEO(Google 偏好 HTTPS 網站)。
封鎖垃圾郵件和攻擊
使用 IP 封鎖來拒絕來自已知惡意來源的訪問,減少機器人造成的伺服器負載,或限制對開發環境的訪問。
故障排除
重定向不起作用
- 確保已啟用 mod_rewrite(在 Ubuntu/Debian 上使用
a2enmod rewrite) - 檢查 Apache 配置中的 AllowOverride 是否設置為 All
- 清除瀏覽器快取或在無痕模式下測試
- 使用
apachectl configtest查找語法錯誤
500 內部伺服器錯誤 (Internal Server Error)
這通常表示 .htaccess 檔案中存在語法錯誤。請檢查:
- 缺失或不匹配的引號
- 無效的指令名稱
- 未正確轉義的特殊字元
重定向迴圈 (Redirect Loop)
當 URL A 重定向到 URL B,而 URL B 又重定向回 A 時,就會發生這種情況。請添加適當的條件 (RewriteCond) 以防止匹配已經重定向的 URL。
最佳實踐
- 保持精簡: 只添加您真正需要的規則。複雜的 .htaccess 檔案可能會減慢伺服器速度。
- 記錄您的規則: 添加註釋 (#) 說明每條規則的作用和原因。
- 徹底測試: 更改後檢查所有受影響的 URL。
- 儘可能使用伺服器配置: 對於高流量網站,考慮將規則移至主 Apache 配置 (httpd.conf) 以獲得更好的效能。
- 監控 404 錯誤: 實施重定向後,檢查伺服器日誌是否有任何遺漏的 URL。
常見問題解答
什麼是 .htaccess 檔案,為什麼我需要它?
.htaccess 檔案是 Apache 網頁伺服器使用的配置檔案。它允許您在不修改主伺服器配置的情況下控制 URL 重定向、安全規則、快取等。這對於 SEO(重定向舊 URL)、安全性(封鎖惡意 IP)和效能(啟用壓縮和快取)至關重要。
301 和 302 重定向有什麼區別?
301 重定向是永久性的,告訴搜尋引擎舊 URL 已永久移動 - 連結權重和排名將轉移到新 URL。302 重定向是暫時性的,表示更改不是永久的 - 搜尋引擎會保留舊 URL 的索引。網站遷移和永久更改請使用 301;暫時維護或 A/B 測試請使用 302。
我該如何強制網站使用 HTTPS?
將以下幾行添加到您的 .htaccess 檔案中:RewriteEngine On, RewriteCond %{HTTPS} off, RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]。這會檢查 HTTPS 是否未啟用,並將所有流量重定向到安全版本。我們的產生器會自動創建格式正確的程式碼。
我可以使用 .htaccess 封鎖特定的 IP 地址嗎?
是的!對於 Apache 2.4+,請使用 RequireAll 和 Require not ip 指令。您可以使用 CIDR 表示法(例如 192.168.0.0/16)封鎖單個 IP 或整個範圍。我們的工具會根據您的 Apache 版本產生正確的語法。
我的網站應該使用 www 還是 non-www?
兩者都可以,但您必須選擇一個並將另一個重定向,以避免重複內容問題。Non-www (example.com) 較短且現代。WWW (www.example.com) 在 Cookie 處理上可能有技術優勢。最重要的是保持一致性 - 選擇一個並為另一個設置正確的 301 重定向。
其他資源
引用此內容、頁面或工具為:
".htaccess 重定向生成器" 於 https://MiniWebtool.com/zh-tw/htaccess重定向生成器/,來自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 團隊製作。更新日期:2026年2月5日
其他相關工具:
網站管理工具:
- CPC計算機
- cpm計算機 精選
- CSS壓縮器
- 網站圖標產生器 新
- 穀歌的adsense計算機
- cron作業生成器 精選
- crontab表達式產生器 新
- html壓縮器
- HTML 到文本轉換機
- 關鍵詞密度檢查器 新
- Markdown表格產生器 新
- 元標記生成器
- 智能引號刪除工具 新
- URL Slug 產生器 新
- 頁麵價值計算機
- 訪客價值計算機
- unix權限計算機 精選
- html實體編碼解碼器 新
- Lorem Ipsum 產生器 新
- JSON字串轉義反轉義 新
- cURL轉JSON轉換器 新
- SQL格式化工具 新
- SVG最佳化工具 新
- .htaccess 重定向生成器 新