1 、 php 網站的 301 跳轉

  現在網上有很多說法,就拿 PHP 的網站程式來說,很多人說修改 index.php 檔案可以做 301 重定向,這樣可以看似 301 重定向成功了,但用 301 檢測工具會發現做了兩次 301 重定向,最後轉到的 200 是 index.html 。

  這裡說一下采用 web.config 配置檔案做 301 重定向。主機需支援 Urlrewrite,一般情況下主機都支援 Urlrewrite 的,一個小模組,空間商都會安裝上。

  下面是 web.config 檔案:不管是 weixiaoduo.com 轉向 www.weixiaoduo.com, 還是網站換新域名都可以。

  比如 www.weixiaoduo.cn 轉向 www.weixiaoduo.com

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  將修改好的檔案上傳到網站的根目錄。這裡由於上傳不了檔案,所以教大家用 DW 建立 web.config 檔案。用 DW 新建一個 XML,把新建立 XML 裡 的程式碼刪除,將上面的程式碼複製到新建立的 XML 裡,點選選單檔案—另存為—修改名字和字尾,即檔名改為 web.config 。然後將該檔案上傳到網站根 目錄就 OK 了。最後到主機控制面板看下預設主頁是否是 index.html,要將預設主頁修改為 index.html 才行。

  2 、 IIS 下 301 設定

  Internet資訊服務管理器 -> 虛擬目錄 -> 重定向到 URL,輸入需要轉向的目標 URL,並選擇 「資源的永久重定向」 。

  3 、 ASP 下的 301 轉向程式碼

  <%@ Language=VBScript %>

  <%   if request.ServerVariables("SERVER_NAME")="bbs.weixiaoduo.com" or request.ServerVariables("SERVER_NAME")="weixiaoduo.com" then   Response.Status="301 Moved Permanently"   Response.AddHeader "Location", "https://www.weixiaoduo.com/"   Response.End   end if   %>

  4 、 ASP.Net 下的 301 轉向程式碼