二級目錄301重定向到二級網域名稱的兩種方法

2022-09-06 06:30:13 字數 1157 閱讀 4324

對於搜尋引擎來說,二級網域名稱就是新網域名稱,以乙個新的站點來看待。如何保證轉移後有效繼承原來的權重不被降權?最好的辦法就是做301。下面具體介紹二級目錄301重定向到二級網域名稱的兩種方法:

一、.htaccess 檔案**法

這種方法只合適apache伺服器,支援rewrite偽靜態。直接在.htaccess 檔案中增加這樣一段規則:

**如下:

rewriteengine on

rewritebase /

redirect permanent /你的目錄位址

二、php檔案**法

編寫301.inc.php檔案

<?php

$the_host = $_server['http_host']; //取得當前訪問網域名稱

$url = $_server['php_self']; //獲取網域名稱後的字串,如:/bbs/index.php

$filename= substr( $url , strrpos($url , 『/』)+1 ); //提取當前檔名

$querystring = $_server["query_string"]; //獲取問號後面的引數

if ($the_host !== 『bbs.mrlon.net』) //驗證當前訪問網域名稱(就是你的新網域名稱):若非引號內的網域名稱,則進行如下跳轉——

elseif ($filename == 『index.php』) //如果是主頁則直接跳轉到新網域名稱

else //如果無引數則跳轉到——

}?>

儲存後,上傳**根目錄。

注:**中的二級網域名稱bbs.mrlon.net替換為你的網域名稱。

php頁面增加跳轉

在每乙個需要跳轉的php頁面的 <?php 下面加一行**實現301跳**

include(「301.inc.php」); //301重定向

重新整理後,就可以測試效果了。至於是哪些頁面,要根據你用的程式來。如discuz 論壇通常需要跳轉的是以下幾個頁面:

index.php,forum.php,home.php,group.php,member.php,portal.php,space.php

nginx 二級網域名稱

在nginx實現不限制二級網域名稱,也就是說用 來解析一下網域名稱,可以實現多個網域名稱,二級網域名稱甚至 網域名稱,四級網域名稱都可以實現,下面將配置說一下。首先確定是在server的配置項裡面新增 server location 上面的配置的意思說一下 listen是監聽的埠號 serverna...

Linux二級網域名稱

虛擬主機中cp控制台不支援將二級網域名稱繫結到子目錄的功能,使用者可以通過程式實現將二級網域名稱繫結到子目錄。有兩種方法將二級網域名稱繫結到子目錄 1.配置.htaccess,通過偽靜態 實現。具體實現方法參考 虛擬主機和輕雲主機通過偽靜態實現子目錄繫結功能 萬網虛擬主機 輕雲主機均不支援通過控制台...

新增二級網域名稱

如何解析二級網域名稱?首先你得註冊有乙個頂級網域名稱,才能夠解析二級網域名稱,其實解析二級網域名稱的方法和解析www網域名稱是一樣的,但是為了更詳細的說明,深山就再出一篇經驗吧,之前出過一篇解析網域名稱的教程,大家可以看看 1如何解析網域名稱,網域名稱a記錄解析方法注意事項 網域名稱乙個 1登入自己...