當前位置:首頁 » 編程語言 » php怎麼做301

php怎麼做301

發布時間: 2022-09-21 04:19:24

Ⅰ 網站怎麼做301跳轉

  1. 301跳轉通常用在網站換域名和為了保持鏈接統一性所用的。比如原來的域名www.a.com現在換成www.b.com,用了301跳轉後,訪問www.a.com/about.html就會自動變成www.b.com/about.html。下面摘抄一下設置301的代碼:301跳轉代碼全集(ASP|php|JSP|.NET):

  2. IIS下301設置:

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

  3. ASP下的301轉向代碼

    <%@Language=VBScript%>

    <%

    Response.Status=」301MovedPermanently」

    Response.AddHeader「Location」,「http://www.boaer.com/」

    %>

  4. ASP.Net下的301轉向代碼

    <scriptrunat=」server」>

    privatevoidPage_Load(objectsender,System.EventArgse)

    {

    Response.Status=「301MovedPermanently」;

    Response.AddHeader(」Location」,」http://www.boaer.com/」);

    }

    </script>

  5. PHP下的301轉向代碼

    header(」HTTP/1.1301MovedPermanently」);

    header(」Location:http://www.boaer.com/」);

    exit();

  6. CGIPerl下的301轉向代碼

    $q=newCGI;

    print$q->redirect(」http://www.boaer.com/」);

    JSP下的301轉向代碼

    <%

    response.setStatus(301);

    response.setHeader(「Location」,「http://www.boaer.com/」);

    response.setHeader(「Connection」,「close」);

    %>

  7. Apache下vhosts.conf中配置301轉向,為實現URL規范化,SEO通常將不帶WWW的域名轉向到帶WWW域名,vhosts.conf中配置為:

    <VirtualHost*:80>

    ServerNamewww.boaer.com

    DocumentRoot

    </VirtualHost>

    <VirtualHost*:80>

    ServerNamexxx.com

    RedirectMatchpermanent^/(.*)http://www.boaer.com/$1

    </VirtualHost>

  8. Apache下301轉向代碼,新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite):1)將不帶WWW的域名轉向到帶WWW的域名下:

    Options+FollowSymLinks

    RewriteEngineon

    RewriteCond%{HTTP_HOST}^xxx.com[NC]

    RewriteRule^(.*)$http://www.boaer.com/$1[L,R=301]

    2)重定向到新域名

    Options+FollowSymLinks

    RewriteEngineon

    RewriteRule^(.*)$http://www.boaer.com/$1[L,R=301]

    3)使用正則進行301轉向,實現偽靜態

    Options+FollowSymLinks

    RewriteEngineon

    RewriteRule^news-(.+).html$news.php?id=$1

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

  9. 301設置好這後,就要檢測一下301是否生效。這里有兩個在線檢測301重定向的工具:
    國內版:http://tool.chinaz.com/pagestatus/
    國外版:http://www.seoconsultants.com/tools/headers#Results

Ⅱ 301重定向怎麼做

301永久重定向對SEO無任何不好的影響,而且網頁A的關鍵詞排名和PR級別都會傳達給網頁B,網站更換了域名,表示本網頁永久性轉移到另一個地址,對於搜索引擎優化|SEO來說,給搜索引擎一個友好的信息,告訴它此頁面已永久重定向,避免搜索引擎找不到頁面。

什麼情況下使用301重定向

1:網站更換域名時,通過301永久重定向將舊域名重定向至新域名,挽迴流量損失和SEO。

2:當出於需要刪除網站中的某些目錄時,比如我要刪除我博客下的博客導航,這時就可以用301永久重定向到網站首頁。

3:如果你有多個閑置域名時需要指向同一網站時,通過301永久重定向可以實現。

4:你打算實現網址規范化。

教程鏈接:

網頁鏈接

Ⅲ php如何做301重定向

1、程序端的實現可以使用
header("HTTP/1.1301MovedPermanently");
實現。

2、Apache上面還可以通過.htaccess控制跳轉301

linux系統寶塔php5.5怎麼做301

301重定向這個挺重要的,我們做網站,如果你的是www開頭的,那我們要用不帶www的域名301重定向到帶www開頭的域名上面,反之亦然。

首先進入面板網站管理頁,點對應的站點設置。添加綁定原域名。

完成後點擊301重定向頁面,完成新主域名到www二級域名的重定向操作。訪問域名輸入主域名,目標url輸入www的二級域名。點擊啟用301復選框會在目標url後補加後綴,如圖所示:

完成後點擊配置文件,找到#301-START的配置項。會看到一條這樣的配置語句:

if ($host ~ '^xxx.com'){ return 301 https://www.xxx.com$request_uri; }

這時候,我們需要手動增加配置了,因為寶塔提供的301重定向只能操作一個域名的重定向,多個域名無處可添。

復制這個if語句,在大括弧後面粘貼。將紅色部分的主域名更換為原域名,多個域名就重復幾次。

保存後,經過這樣一番操作後,清理下本地瀏覽器緩存後,就嘗試下輸入原域名吧,看看有沒有成功實現301重定向。

Ⅳ php網站如何實現301重定向

首先,我們要確認空間商提供的伺服器是否支持Rewrite(一般默認都是支持的)。
接著,將以下代碼復制粘貼到txt文件文件裡面。然後,保存為.htaccess,上傳到網站根目錄。注意,如果無法在電腦上面重命名,可以先將文件.htaccess.txt上傳到網站根目錄,然後修改為.htaccess即可
RewriteEngine on
RewriteCond %{http_host} ^ [NC]
RewriteRule ^(.*)$ [L,R=301]

通過以上.htaccess文件即可立即實現php程序的301重定向工作,非常簡單實用,不妨試試吧

Ⅵ php301重定向跳轉代碼

做seo朋友們都知道,在網站做好後為了防止搜索引擎給錯排名(帶www的和不帶www的)通常會將不帶www的域名301重定向到帶www的上面去,這是一個好習慣。但是很多新手朋友們用的虛擬主機很多都不支持301,這個時候我們可以用代碼去做301重定向,下面我們詳細的分析下php的301重定向跳轉代碼。(//後面為php注釋)

<?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=」」;//如果是首頁,變數$the_url賦值為空

}

if($the_host!==』www.xxx.com』)//如果當前域名不是帶www的則進行301跳轉

{

header(『HTTP/1.1 301 Moved Permanently』);//發出301重定向跳轉頭部

header(『Location:http://seo.aizhan.com』.$the_url);//跳轉到帶www的網址

}

?>

以上為php代碼式的301重定向跳轉,可以將這些代碼放在頁面頭部,也可以將代碼做成單獨的php文件(如301.php)那麼在頁面頭部調用,外部調用代碼為:

<?phpinclude(「301.php」); ?>。

更多seo基礎教程查看:http://ask.yuyang.org/?note/view/2.html

Ⅶ php網站實現301跳轉怎麼設置

header('Location: '.$url, true, 301);
在對應的頁面設置就可以了

Ⅷ php如何做301重定向_怎麼做301永久重定向-請問301永久重定向有什麼好處

301轉向定義
301轉向(或叫301重定向,301跳轉)是當用戶或搜索引擎向網站伺服器發出瀏覽請求時,伺服器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。
其它常見的狀態碼還包括,200表示一切正常,404網頁找不到,302暫時轉向,等等。
網站做轉向的方法
網址轉向方法主要包括:301轉向,302轉向,JavaScript轉向,PHP/ASP/CGI轉向,META REFRESH網頁META刷新,等。302轉向可能會有URL規范化問題。其它方法都是常用的作弊手法,當然不是說不可以正當地用,方法本身沒有錯,但被作弊者用多了,搜索引擎對這些可疑的轉向都很敏感。何必冒險呢。
301轉向的必要性
當網頁A用301重定向轉到網頁B時,搜索引擎可以肯定網頁A永久的改變位置,或者說實際上不存在了,搜索引擎就會把網頁B當作唯一有效目標。好處是,
第一,沒有網址規范化問題
第二,也很重要的,網頁A的PR網頁級別會傳到網頁B
第三,收錄不會因為域名更換沒有.
實現
[復制此代碼]CODE:<?php
$url=" http://www.php-oa.com".$_SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
header ("Location:$url");
?>如圖上面的php代碼。就可以實現這個功能.那上面的代碼要放到什麼地方啦。我們以Discuz6.0為例子
index.php
archiver/index.php
forumdisplay.php
viewthread.php
space.php
tag.php
blog.php
找到原來的老的域名中的上列文件,加入上面的代碼。更新就好了。

Ⅸ PHP網站URL實現301跳轉怎麼做

首先從你的問題上看你的url應該已經是做過偽靜態的了

要麼你這網頁就是純靜態的

如果要做301跳轉直接在頁面輸出之前添加代碼就行了

<?php
header("location:u-11600.html");
?>

Ⅹ index.php怎麼301重定向到首頁

一般的網站現在都有做301重定向。這樣做可以防止權重分散。

index.php 這個默認是首頁。但是一般要重定向到具體某一個域名。比如:sanjiaok.com 重定向到www.sanjiaok.com 。這步操作需要從遠程桌面進入到伺服器里-->在開始菜單-->程序-->管理工具-->找到iis伺服器-->進入IIS伺服器,然後找到「網站」,點開選擇您的網站-->右擊選擇屬性,彈出屬性窗口,再選中點開「主目錄」下有個【重定向到URL(U)】,輸入正確的網址即可。勾上「上面輸入的正確URL」和「資源的永久重定向」,最後點擊「確定」按鈕就好了。

網站做301重定向是很有必要的。也是不可忽略的一個環節。

熱點內容
軟體編程培訓學院 發布:2025-01-11 04:00:18 瀏覽:845
路虎攬運配置怎麼查詢 發布:2025-01-11 03:42:51 瀏覽:393
仿站源碼 發布:2025-01-11 03:42:05 瀏覽:39
騰訊的雲伺服器 發布:2025-01-11 03:40:47 瀏覽:569
百分之十的演算法 發布:2025-01-11 03:34:30 瀏覽:642
java16進制tostring 發布:2025-01-11 03:24:21 瀏覽:721
mql4c語言 發布:2025-01-11 03:24:20 瀏覽:255
科爾訪問蘇聯 發布:2025-01-11 03:15:47 瀏覽:331
python簡單計算器 發布:2025-01-11 03:15:13 瀏覽:577
python絕對路徑 發布:2025-01-11 03:10:55 瀏覽:759