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 轉向代碼