首頁>>網站建設
301跳轉是網站建設過程中經常遇到的一個問題,現在絕大部分服務器都有非常簡便的301重定向方法,但還是有些時候會遇到服務器權限等原因,導致只能使用asp或者php等程序來實現301跳轉,下面我們來進入php實現301重定向的實際應用內容。
之前介紹過使用.Htaccess文件實現301永久重定向,也就是.Htaccesswe代碼來實現網址的301跳轉,假如我們使用php代碼,其實也同樣可以用一段代碼來實現網址的301重定向。
如果單個頁面需要做301重定向,就比較簡單了,在php頁面頂部加入如下的一段代碼即可。
<?php Header("HTTP/1.1 301 Moved Permanently"); Header("Location: https://www.03er.com"); ?>
當然此種方法更適用于改版后的網站,很簡單方便,不過正常來說絕大部分情況使用這種跳轉代碼的方式就不夠友好了,理想的方案是對不同的url跳轉不同的網址鏈接。比如經常會遇到的03er.com/SEOTechnology.html 跳轉到www.03er.com/SEOTechnology.html,對于這種情況我們也是能夠實現的,也就是說所有url都加上“www”url。
一、首先新建1個301.php(調用文件名隨意)
<?php $the_host = $_SERVER['HTTP_HOST'];//取得當前域名 $the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷地址后面部分 $the_url = strtolower($the_url);//將英文字母轉成小寫 if($the_url=="/index.php")//判斷是不是首頁 { $the_url="/";//如果是首頁,賦值為“/” } if($the_host !== 'www.03er.com')//如果域名不是帶www的網址那么進行下面的301跳轉 { header('HTTP/1.1 301 Moved Permanently');//發出301頭部 header('Location:https://www.03er.com'.$the_url);//跳轉到帶www的網址 } ?>
因為有朋友留言說首頁跳轉之后網址里會出現/index.php,于是增加了一個判斷是否是首頁的語句。
其中if($the_host !== 'www.03er.com')中的“!==”是不完全等于的意思,也可以用“!=”不等于,這樣一來,除了可以將03er.com跳轉到帶www的網址,還可以把所有綁定到這個空間的域名全部跳轉至:“www.03er.com”。
二、在網頁文件中調用301.php
<?php include("301.php"); //301重定向 ?>
將這個代碼放到你所有網頁的最前面調用。
好了,重定向就做好了,將301文件上傳到網站目錄,就可以去看著你的成果了。以下是小編的實際應用成果展示。
之前:
之后:
- 上一篇: phpcms怎么把標題后綴改為站點名稱?
- 下一篇: 網站用戶體驗-頁面加載速度的提升辦法
猜你喜歡
- 2022-11-10 【官方文檔】百度搜索網站被黑防范指南
- 2022-11-03 【干貨必備】百度搜索優質內容指南
- 2022-08-01 百度隱藏“快照”功能:原因未知-百度快照沒了?
- 2022-06-20 淺析“百度搜索基礎信息設置規范”!
- 2022-06-15 SEO尷尬,有排名,沒流量,沒咨詢,怎么辦?
- 2022-05-16 IE瀏覽器宣布6月16日退役 Edge瀏覽器將接棒
- 搜索
-
- 2022-11-17 全中國一共有多少IP地址?
- 2022-11-10 【官方文檔】百度搜索網站被黑防范指南
- 2022-11-10 PbootCMS 默認Sqlite數據庫···
- 2022-11-03 【干貨必備】百度搜索優質內容指南
- 2022-11-03 SEM投放前,需要做哪些準備?
- 2022-11-02 淺談代運營服務的商業模式
- 2022-11-01 SQlite刪除數據后DB大小無改變解決···
- 2022-11-01 在寶塔面板通過偽靜態屏蔽垃圾蜘蛛的方法
- 2022-10-31 制造業SEO,怎么做是正確的,高性價比!
- 2022-10-31 Unknown robot是什么蜘蛛?怎···
- 2022-10-26 win7/win10其他電腦無法訪問我的···
- 2022-10-24 中小企業打廣告去哪個平臺?一般選擇哪種推···
- 2019-11-01 Origin DNS error:使用百···
- 2020-12-01 一級域名好還是二級域名好?
- 2020-10-13 百度抓取診斷工具一直抓取失敗怎么辦?
- 2020-06-20 “401 - 未授權: 由于憑據無效,訪···
- 2019-12-09 域名解析后,網站返回狀態碼511應對方法
- 2021-01-06 百度移動端的搜索結果上線“踩頂”功能,對···
- 2020-09-03 element.style樣式的修改
- 2019-08-12 網站出現“403,服務器上文件或目錄拒絕···
- 2019-11-06 正確打開.db數據庫文件的兩種方式,避免···
- 2020-04-10 百度下拉框怎么刷?刷百度下拉框軟件原理及···
- 2020-10-20 UC神馬搜索怎么做快速排名優化
- 2020-09-27 css3實現一個div設置多張背景圖片
- 2021-03-09 百度小程序如何深挖?百度小程序特點分享
- 2019-10-12 為什么相同SEO策略,結果不具有唯一性?
- 2021-02-19 4個小眾Chrome插件,最后一個爽到爆···
- 2020-03-20 為啥做SEO快速排名,會限定站點排位需要···
- 2019-04-17 織夢后臺密碼忘記了怎么辦
- 2020-09-11 百度移動搜索落地頁規范5.0公布,落地頁···
- 2019-03-08 網站有排名沒有流量怎么辦?立即改正不算晚
- 2020-12-11 你總說SEO不行,但我想說你不懂SEO!···
- 2020-01-10 seo關鍵詞排名外包價格多少?SEO費用···
- 2020-10-28 關鍵詞長時間不出排名我們應該如何應對?
- 2019-08-04 網站排名不穩定總有波動,是什么原因?
- 2020-02-07 【科普】SEO外包公司的常見套路,判斷S···
- 熱門標簽
-
- Error 1016
- Origin DNS error
- 源DNS服務器錯誤
- element.style
- css
- .db文件
- 域名解析
- 別名解析
- CNME解析
- A記錄
- asp.net
- php
- jsp
- 開發語言對比
- 白名單
- 香港主機
- 主機白名單
- 寶塔
- 個人備案
- 企業備案
- 網站備案
- 字體大小
- 用戶體驗
- 錨點跳轉
- 500錯誤
- 301
- 301重定向
- 301永久重定向
- 虛擬主機
- 網站搭建
- 自適應網站
- web前端
- 移動端
- 響應式網站
- 網站被黑
- 后臺入侵
- 源碼安全
- 開源CMS
- 阿里云服務器
- 實例類型
- ftp
- flashfxp
- 織夢cms
- 偽元素選擇器
- 偽類選擇器
- CSS3
- js空鏈接
- 備案駁回
- 阿里云備案
- 域名備案
- 谷歌插件
- Chrome
- 百度轉碼
- 禁止轉碼
- 服務器流量
- 網站流量耗盡
- win10連接遠程服務器
- 網站建設
- 低成本網站
- 服務器空間
- 網站空間選擇
- 網站設計
- seo要點
- seo建站方案
- html標簽
- seo標簽
- 網站標簽
- 標簽優化
- 獨立ip主機
- seo服務器
- 網站安全
- dede
- 分頁樣式代碼
- 網站體驗設計
- 老年用戶
- X-Powered-By
- 0收錄
- 新域名收錄
- 網站收錄
- 營銷型網站
- 定制網站
- robots.txt
- javascript
- 編程語言
- 服務器穩定性
- 網站續費
- 蜘蛛
- 屏蔽蜘蛛
- PbootCMS
- sqlite
- mysql
- 數據庫