Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

IIS 6.0 實現 301 永久重導向至 WWW 域名完整教學

編輯:關於伺服器

什麼是 301 永久重導向?

瀏覽器輸入 sina.com.cn 自動變為 www.sina.com.cn,即為 301 重導向。搜尋引擎會傳遞權重給目標 URL,避免重複內容扣分,為 SEO 必備設定。

IIS 6.0 圖形介面設定步驟

  1. 開啟 IIS 管理器 → 展開「網站」 → 右鍵目標網站 → 「內容來自」選「重新導向到 URL」
  2. 「重新導向到」輸入目標 URL(如 https://www.example.com)
  3. 勾選:
    • 「完全符合的 URL」($S$Q 參數生效前提)
    • 「資源的永久重新導向」(回傳 HTTP 301)
  4. 確定套用

進階:保留路徑與查詢字串的參數化重導向

預設重導向會捨棄原 URL 路徑與查詢字串。需在目標 URL 後附加 IIS 重導向變數:

變數含義範例
$S原 URL 路徑尾碼(含檔名)/article/123.html
$P查詢字串(不含 ?)id=1&cat=news
$Q查詢字串(含 ?)?id=1&cat=news
$V原 URL 不含主機與參數/article/123.html

實戰範例

目標:example.com/article?id=1 → www.example.com/article?id=1
設定「重新導向到」:https://www.example.com$S$Q
勾選「完全符合的 URL」與「資源的永久重新導向」。

驗證方法

  1. 瀏覽器開發者工具 → Network 面板 → 輸入裸域名 → 檢查回應碼 301、Location 標頭指向 WWW 域名、保留原路徑參數
  2. 命令列:curl -I https://example.com 檢查 HTTP/1.1 301 Moved Permanently 與 Location: https://www.example.com/

常見坑點

  • 未勾選「完全符合的 URL」導致 $S$Q 失效,所有請求導向首頁
  • 未勾選「永久重新導向」回傳 302,SEO 權重不傳遞
  • 同時對 WWW 與裸域名設定重導向造成無限迴圈 → 僅在裸域名網站設定
  • HTTPS 站點需分別對 80/443 埠網站設定,或啟用 HSTS
Copyright © Windows教程網 All Rights Reserved