国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

iis和apache及PHP頁面設置301重定向跳轉方法

2024-05-04 21:48:01
字體:
來源:轉載
供稿:網友

本文將通過IIS、APACHE、ASP、PHP幾種服務器端或頁面程序端分別講解如何設置301重定向,先還是簡單介紹下重定向.

301重定向:指的是一種非常重要的“自動轉向”技術--其實談不上技術,即網址重定向--用戶訪問一個地址或目錄,可以指定跳轉到另一個地址.

301重定向,這是所有重定向方法中唯一符合seo搜索引擎規則的重定向,這也是SEO中的一個基礎名詞,比方:一個站用www.survivalescaperooms.com、Vevb.com綁定,就會存在2個權重,如果將Vevb.com重定向到www.survivalescaperooms.com,就會權重集中,相應增加權重值.

1、IIS服務器上設置301重定向

準備工作:你要有服務器設置權限,可以隨意開通新的虛擬空間!

第一,新建一個虛擬空間,將你需要進行重定向的域名與之解析綁定;

第二,我的電腦-->打開“控制面板”-->“管理工具”-->打開“Internet 信息服務”,左側會有樹形菜單,找到你的網站--右鍵“屬性”--選擇“主目錄”選項卡,再選擇“重定向到URL”,然后在地址框欄輸入需要定向的目標域名,最后將選項卡中的“資源的永久重定向”選擇上,點擊“確定”完成操作。屬性界面設置,如下圖所示:

2、Unix/linux主機上apache設置301重定向

新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite):  

1)將不帶WWW的域名轉向到帶WWW的域名下,代碼如下:

  1. Options +FollowSymLinks  
  2. RewriteEngine on  
  3. RewriteCond %{HTTP_HOST} ^Vevb.com [NC]  
  4. RewriteRule ^(.*)$www.survivalescaperooms.com/301/[L,R=301] 

2)重定向到新域名,代碼如下:

  1. Options +FollowSymLinks  
  2. RewriteEngine on  
  3. RewriteRule ^(.*)$www.survivalescaperooms.com/301/ [L,R=301] 

3)使用正則進行301轉向,實現偽靜態,代碼如下:

  1. Options +FollowSymLinks  
  2. RewriteEngine on  
  3. RewriteRule ^article-(.+).html$ article.php?id=$1 

將article.php?id=123這樣的地址轉向到article-123.html 

3、ASP程序頁面中設置301重定向代碼

在公共頭部文件或全局調用文件里,加上如下代碼:

  1. <%@ Language=VBScript %> 
  2. <% 
  3. if request.ServerVariables("SERVER_NAME")!="www.survivalescaperooms.com" then  
  4. Response.Status="301 Moved Permanently" 
  5. Response.AddHeader "Location", "http://www.survivalescaperooms.com" 
  6. Response.End  
  7. end if 
  8. %> 

原理:判斷請求的server_name,是否與主目標網址一樣,不一樣則重定向.

4、PHP程序頁面中設置301重定向,代碼如下:

  1. $host'www.survivalescaperooms.com'//你目標定向的網址  
  2. if ($_SERVER['HTTP_HOST'] != $host)//若不是則進行重定向,后面頁面參數不變 
  3. { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://{$host}{$_SERVER[REQUEST_URI]}"); 
  4. }  
  5. unset($host); 

原理:首先定義目標定向網址,然后判斷當前請求訪問的host是否一致,若為否,則進行重定向.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东港市| 新巴尔虎左旗| 焦作市| 久治县| 罗平县| 略阳县| 清徐县| 城步| 福州市| 克山县| 项城市| 达孜县| 博乐市| 礼泉县| 潞西市| 志丹县| 惠安县| 新泰市| 昆山市| 丰原市| 东莞市| 黄浦区| 商南县| 和林格尔县| 西青区| 栾城县| 郯城县| 礼泉县| 奎屯市| 台东市| 呼伦贝尔市| 社旗县| 崇文区| 教育| 建瓯市| 依兰县| 龙山县| 镇赉县| 简阳市| 响水县| 宜州市|